0
如何将此日期字符串19/04/2015:21:43:47.40
转换为Date
对象。 new Date('19/04/2015:21:43:47.40')
返回无效日期。将日期字符串转换为日期对象Javascript
如何将此日期字符串19/04/2015:21:43:47.40
转换为Date
对象。 new Date('19/04/2015:21:43:47.40')
返回无效日期。将日期字符串转换为日期对象Javascript
要绝对确定我会将字符串拆分为非正整数的字符\D+
。然后,你必须与所有部件的数组,你可以把它传递到new Date()
以正确的顺序:
var aParts = '19/04/2015:21:43:47.40'.split(/\D+/);
document.write(new Date(aParts[2], parseInt(aParts[1], 10)-1, aParts[0], aParts[3], aParts[4], aParts[5], aParts[6]));
@Nic如果你使用这个,有在那里,因为一个错误的JavaScript计数从0到11的月份,因此第4月被解释为5月应该是4月。我通过在找到的部分中减去1后将其固定在我的答案中。 – funkwurm