字符串中的数据-如何使用datatime函数获取Hours

Data in string - how to get Hours with functions for datatime?

本文关键字:datatime 函数 获取 Hours 何使用 数据 字符串      更新时间:2023-09-26

我有:

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

我如何用这个来制作对象Datatime,并且只获得Hours?在php中是选项->格式("H")。这里呢?

datetime.substr(11,2)会给您一个小时。是否有任何理由需要转到中间的Date对象?

编辑:具有日期对象的备选方案:

var datetime = '2012-01-25 07:44:00';
var date = new Date(datetime.replace(' ','T'));
alert(date.getHours());

您需要将字符串中的空格替换为T,以使其可靠地工作。这是ISO 8601日期格式(尽管末尾没有时区)

new Date("2012-01-25 07:44:00").getHours()
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'格式。