javascript拆分日期

时间:2011-06-02 17:26:59

标签: javascript

我有这个日期格式var date = 'Jun 2, 2011 3:05:14 PM';

我想以这样的方式分割它,我应该只从这个

获得小时数

有人可以帮助我。

谢谢。

4 个答案:

答案 0 :(得分:5)

首先创建Date,然后获取时间:

var date = new Date('Jun 2, 2011 3:05:14 PM');
var hours = date.getHours();

如果您想要3而不是15,请添加以下内容:

if (hours > 12) hours -= 12;

午夜将返回0。要获得12,请添加以下内容:

if (hours == 0) hours = 12;

答案 1 :(得分:2)

使用字符串创建一个日期对象,授予您遍历它的方法:

new Date('Jun 2, 2011 3:05:14 PM').getHours();

答案 2 :(得分:1)

试试这个:

var date = 'Jun 2, 2011 3:05:14 PM';
var hours = new Date(date).getHours();

答案 3 :(得分:0)

var date = 'Jun 2, 2011 3:05:14 PM', 
hours=date.split(/\W+/)[3];

没有时区,日期不可移植。