我目前陷入了javascript拆分
我有这样的日期02/02/2014 - 14:57
while split
var date = s.split('/');
var timee = s.split('-');
var hm = timee[1].split(':');
alert(date[2]);return false; //2014 - 14:57
return new Date(date[2], date[1], date[0], hm[0], hm[1]).getTime();
我只想要alert(date[2]);return false; //2014
删除所有其他字符串后跟( - )连字符
由于
答案 0 :(得分:4)
从长远来看摆弄分裂可能很乏味,正则表达式在同一行中也是如此:
s = "02/02/2014 - 14:57"
m = s.match(/(\d{2})\/(\d{2})\/(\d{4})\s+-\s+(\d{2}):(\d{2})/)
d = new Date(m[3], m[2], m[1], m[4], m[5])
//Sun Mar 02 2014 14:57:00 GMT+0100 (CET)
答案 1 :(得分:0)
为什么不改变您的订单并使用timee
的结果?
var timee = s.split('-'),
date = timee[0].split('/'),
hm = timee[1].split(':');
alert(date[2]);return false; //2014 - 14:57
return new Date(date[2], date[1], date[0], hm[0], hm[1]).getTime();