我在 javascript 中创建新的日期对象,并根据我是否使用 dateString 参数与年/月/日整数参数看到一些不一致。
这是一个例子:
var dt1 = new Date(1979,3,5);
var dt2 = new Date('1979-04-05');
dt1 被赋值:Thu Apr 05 1979 00:00:00 GMT-0500(中央夏令时)
dt2 被赋值: Wed Apr 04 1979 19:00:00 GMT-0500 (Central Daylight Time)
有人可以解释这种行为吗?第二个示例(dt2)恰好是 Chrome 从 input[type=date] 元素返回选定日期的格式,这就是我试图弄清楚这一点的原因。