var datatime = '2012-01-25 07:44:00';
我怎樣才能使物體DATATIME這一點,並獲得唯一的時間?在PHP中是選項 - >格式(「H」)。和這裏?
var datatime = '2012-01-25 07:44:00';
我怎樣才能使物體DATATIME這一點,並獲得唯一的時間?在PHP中是選項 - >格式(「H」)。和這裏?
datetime.substr(11,2)
會給你的時間。是否有任何理由需要去中間的Date對象?
編輯:與Date對象的選擇:
var datetime = '2012-01-25 07:44:00';
var date = new Date(datetime.replace(' ','T'));
alert(date.getHours());
你需要有T替換字符串中的空間,使其可靠地工作。這是ISO 8601日期格式(雖然沒有在年底時區)
var datetime = '2012-01-25 07:44:00';
var date = new Date(datetime);
alert(date.getHours());
編輯:因爲IE不支持'Y-m-d H:i:s'
格式,但格式'm/d/Y H:i:s'
沒有問題。你必須先轉向'm/d/Y H:i:s'
格式。
這個返回我NaN:http://jsfiddle.net/UWnMm/ – 2012-01-18 02:57:00
'var date = new Date(datetime.replace('','T' ));' – SpoonNZ 2012-01-18 03:03:15
new Date("2012-01-25 07:44:00").getHours()
http://jsfiddle.net/UWnMm/1/ return NaN – 2012-01-18 02:57:44
'new Date(「2012-01-25T07:44:00」)。getHours()' – SpoonNZ 2012-01-18 03:03:34
我想使用對象,但謝謝。也許我將來會使用它。 – 2012-01-18 02:58:23
更新我的答案,包括工作代碼 - 現在有兩個工作選項;) – SpoonNZ 2012-01-18 03:06:36