我有这个日期格式var date = 'Jun 2, 2011 3:05:14 PM';
我想以这样的方式分割它,我应该只从这个
获得小时数有人可以帮助我。
谢谢。
答案 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];
没有时区,日期不可移植。