var date = '28/05/2011 12:05';
var elem = date.split('');
hours = elem[0];
我有上述日期格式,请告诉我如何拆分它,以便我可以从此字符串中获取12
(小时)?
答案 0 :(得分:6)
var date = '28/05/2011 12:05';
var hrs = date.split(' ')[1].split(':')[0];
答案 1 :(得分:3)
您可以使用单个调用使用正则表达式拆分每个组件:
var date = '28/05/2011 12:05';
var elem = date.split(/[/ :]/);
alert(elem[3]); //-> 12
答案 2 :(得分:1)
RegEx解决方案:
var myRe = /([0-9]+):[0-9]+$/i;
var myArray = myRe.exec("28/05/2011 12:05");
alert(myArray[1]); // 12
其他一些信息:
答案 3 :(得分:1)
只要它是一致的格式:
var hours = date.split(' ')[1].split(':')[0]
非常简单。
答案 4 :(得分:0)
使用日期时,最好使用专用的日期/时间功能:
var date = '28/05/2011 12:05';
var ms = Date.parse(date)
alert(new Date(ms).getHours())