2015-04-30 136 views

回答

1

要绝对确定我会将字符串拆分为非正整数的字符\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]));

+0

@Nic如果你使用这个,有在那里,因为一个错误的JavaScript计数从0到11的月份,因此第4月被解释为5月应该是4月。我通过在找到的部分中减去1后将其固定在我的答案中。 – funkwurm

相关问题