Javascript new返回错误年份的日期

Javascript new Date returning wrong year

本文关键字:日期 错误 new 返回 Javascript      更新时间:2023-09-26

使用Chrome和控制台中的新Date(2015,12,20)将在Chrome控制台窗口中返回以下内容。。。

2016年1月20日星期三00:00:00 GMT-0500(东部标准时间)

这也发生在我的javascript(js)文件中。

我也尝试过parseInt,得到了相同的结果

var month = parseInt(valueUnwrapped.getUTCMonth() + 1); //months from 1-12
var day = parseInt(valueUnwrapped.getUTCDate());
var year = parseInt(valueUnwrapped.getUTCFullYear());
var dte = new Date(year, month, day);

月份值是一个基于0的数字,0表示一月。如果超过11点,日期就会过去。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

新日期("2015,12,20")

你能试试这个吗?