我有:
var datatime = '2012-01-25 07:44:00';
如何用这个制作对象日期时间,并且只获得几小时?在php中是选项 - >格式(“H”)。在这里?
答案 0 :(得分:4)
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日期格式(尽管最后没有时区)
答案 1 :(得分:0)
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'
格式。
答案 2 :(得分:0)
new Date("2012-01-25 07:44:00").getHours()