JavaScript 的Date构造函数太迷惑了。。。

Posted 疯狂的猴子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 的Date构造函数太迷惑了。。。相关的知识,希望对你有一定的参考价值。

 1 new Date(2021,0,1,0,0,0,0) ===> Fri Jan 01 2021 00:00:00 GMT+0800 (中国标准时间)
 2 new Date(2021,1,1,0,0,0,0) ===> Mon Feb 01 2021 00:00:00 GMT+0800 (中国标准时间)
 3 new Date(2021,2,1,0,0,0,0) ===> Mon Mar 01 2021 00:00:00 GMT+0800 (中国标准时间)
 4 new Date(2021,3,1,0,0,0,0) ===> Thu Apr 01 2021 00:00:00 GMT+0800 (中国标准时间)
 5 new Date(2021,4,1,0,0,0,0) ===> Sat May 01 2021 00:00:00 GMT+0800 (中国标准时间)
 6 new Date(2021,5,1,0,0,0,0) ===> Tue Jun 01 2021 00:00:00 GMT+0800 (中国标准时间)
 7 new Date(2021,6,1,0,0,0,0) ===> Thu Jul 01 2021 00:00:00 GMT+0800 (中国标准时间)
 8 new Date(2021,7,1,0,0,0,0) ===> Sun Aug 01 2021 00:00:00 GMT+0800 (中国标准时间)
 9 new Date(2021,8,1,0,0,0,0) ===> Wed Sep 01 2021 00:00:00 GMT+0800 (中国标准时间)
10 new Date(2021,9,1,0,0,0,0) ===> Fri Oct 01 2021 00:00:00 GMT+0800 (中国标准时间)
11 new Date(2021,10,1,0,0,0,0) ===> Mon Nov 01 2021 00:00:00 GMT+0800 (中国标准时间)
12 new Date(2021,11,1,0,0,0,0) ===> Wed Dec 01 2021 00:00:00 GMT+0800 (中国标准时间)
13 new Date(2021,12,1,0,0,0,0) ===> Sat Jan 01 2022 00:00:00 GMT+0800 (中国标准时间)

前端小白一枚。。。。。

这两天在搞计算时间的问题。

按照后端代码的思路new了一个js的Date对象,结果发现月份比实际传入构造函数中的月份值大了一个月。。。

如上述代码,真是太迷惑了。。。

 

以上是关于JavaScript 的Date构造函数太迷惑了。。。的主要内容,如果未能解决你的问题,请参考以下文章

javascript中Date常用方法

JavaScript Date对象和函数

JavaScript-Date对象

JavaScript:Date类型

掌握JavaScript中让人迷惑的闭包

JavaScript 之函数