如何将此日期字符串 19/04/2015:21:43:47.40
转换为 Date
对象。 new Date('19/04/2015:21:43:47.40')
返回无效日期。
最佳答案
为了绝对确定,我会使用正则表达式 \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]));
关于javascript - 将日期字符串转换为日期对象 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29963359/