Javascript new Date(字符串)返回一天后

Javascript new Date(string) returns one day behind

本文关键字:返回 一天 天后 字符串 new Date Javascript      更新时间:2023-09-26

我在Chrome控制台中编写了new Date("2014-10-31"),然后我得到了Thu Oct 30 2014 20:00:00 GMT-0400 (Eastern Daylight Time)

什么东西?为什么是10月30日?不应该是10月31日吗?

不,它实际上是正确的。Date对象的构造函数采用UTC日期时间。请参见此处:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse