8
我正在尝试在javascript
中创建新的date
。javascript从年,月,日创建日期
我有year
,month
和day
。继this教程,语法创建新date
应该是:
new Date(year, month, day, hours, minutes, seconds, milliseconds)
而这正是我在做什么:
var d = new Date(2016, 12, 17, 0, 0, 0, 0);
这应该是2016年12月17日,但在我的控制台输出我看到:
Tue Jan 17 2017 00:00:00 GMT+0100 (Central Europe Standard Time)
我在做什么错?
月开始从0 您应该使用这个: var d = new Date(2016,11,17); – Antonio
在Javascript日期对象中,月份为0。所以0意味着1月,11意味着12月。 尝试 '变种d =新日期(2016年,11,17,0,0,0,0);'它应该罚款。 –