字符串中的数据 - 如何获取日期时间函数的小时数?

时间:2012-01-18 02:46:49

标签: javascript jquery

我有:

var datatime = '2012-01-25 07:44:00';

如何用这个制作对象日期时间,并且只获得几小时?在php中是选项 - >格式(“H”)。在这里?

3 个答案:

答案 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()