您无法以任何方式实例化日期对象。它必须以特定的方式。下面是一些有效的例子:
new Date() // current date and time
new Date(milliseconds) //milliseconds since 1970/01/01
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)
或者
d1 = new Date("October 13, 1975 11:13:00")
d2 = new Date(79,5,24)
d3 = new Date(79,5,24,11,33,0)
Chrome 必须更加灵活。
来源:https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
来自apsillers评论:
EMCAScript 规范只需要一种日期格式(即 YYYY-MM-DDTHH:mm:ss.sssZ),但实现可以自由支持自定义日期格式:“如果字符串不符合 [ECMAScript 定义的] 格式该函数可能会回退到任何特定于实现的启发式或特定于实现的日期格式。 ” Chrome 和 FF 只是具有不同的“特定于实现的日期格式”。