拆分字符串以获得小时数

var date = '28/05/2011 12:05'; 

var elem = date.split('');

hours = elem[0];

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

回答:

var date = '28/05/2011 12:05'; 

var hrs = date.split(' ')[1].split(':')[0];

回答:

一个正则表达式的解决方案:

var myRe = /([0-9]+):[0-9]+$/i; 

var myArray = myRe.exec("28/05/2011 12:05");

alert(myArray[1]); // 12

一些附加的信息:

  • 工作代码示例here。
  • About RegEx in JS。

回答:

只要它是一个统一的格式:

var hours = date.split(' ')[1].split(':')[0] 

是很容易的。

回答:

您可以使用一个单一的呼叫使用正则表达式来分割每个组件:

var date = '28/05/2011 12:05'; 

var elem = date.split(/[/ :]/);

alert(elem[3]); //-> 12

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

回答:

与日期,最好使用专用的日工作时/时间功能:

var date = '28/05/2011 12:05'; 

var ms = Date.parse(date)

alert(new Date(ms).getHours())

以上是 拆分字符串以获得小时数 的全部内容, 来源链接: utcz.com/qa/263902.html

回到顶部