如何解决分割字符串以获取小时数
|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 date = \'28/05/2011 12:05\';
var elem = date.split(/[/ :]/);
alert(elem[3]); //-> 12
工作示例:http://jsfiddle.net/gZ9c7/
, RegEx解决方案:
var myRe = /([0-9]+):[0-9]+$/i;
var myArray = myRe.exec(\"28/05/2011 12:05\");
alert(myArray[1]); // 12
一些其他信息:
这里的工作代码示例。
关于JS中的RegEx。
, 只要格式一致:
var hours = date.split(\' \')[1].split(\':\')[0]
很简单
, 使用日期时,最好使用专用的日期/时间功能:
var date = \'28/05/2011 12:05\';
var ms = Date.parse(date)
alert(new Date(ms).getHours())
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。