拆分字符串以获得时间

时间:2011-05-29 09:49:10

标签: javascript

var date = '28/05/2011 12:05';
var elem = date.split('');
hours = elem[0];

我有上述日期格式,请告诉我如何拆分它,以便我可以从此字符串中获取12(小时)?

5 个答案:

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

工作示例:http://jsfiddle.net/gZ9c7/

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