【发布时间】:2014-04-30 18:55:39
【问题描述】:
所以我有这个 JS 代码:
var d1 = new Date();
d1.setFullYear(2014);
d1.setMonth(1);
d1.setDate(1);
应该是 2014 年 2 月 1 日,对吧?只是它不是......它返回 Mar-01-2014(实际上,完整值是“Sat Mar 01 2014 20:54:29 GMT+0100 (Romance Standard Time)”)。我勒个去?任何其他日期值都会发生同样的事情。
但是,如果我使用此代码,它可以正常工作:
var d1 = new Date(2014, 1, 1, 0, 0, 0, 0);
结果是:2014 年 2 月 1 日星期六 00:00:00 GMT+0100(浪漫标准时间)
有什么想法吗?
【问题讨论】:
标签: javascript date