一尘不染

新的Date()在Chrome中工作,但在Firefox中工作

javascript

我正在创建一个日期时间字符串,如下所示: 2010-07-15 11:54:21

使用以下代码,我在Firefox中获得无效的日期,但在Chrome中正常运行

var todayDateTime = year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + seconds;
var date1 = new Date(todayDateTime);

在firefox中,date1给我一个无效的日期,但是在chrome中,它的工作正常,主要原因是什么?


阅读 245

收藏
2020-04-25

共1个答案

一尘不染

您无法以任何方式实例化日期对象。它必须以特定的方式。以下是一些有效的示例:

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)
2020-04-25