js 中new Date()的问题

今天遇到一个怪问题

js中

var tdate = new Date(2010,8,31);

alert(testdate);

竟然是 Fri Oct 01 2010 00:00:00 GMT+0800

 

...查资料得出了答案 new Date(年份,月份,日份)中月份是从0-11的,所以文中new Date(2010,8,31)

js认的却是9月,可9月份是没有31日的所以就成了10月1日.

问题解决了~~~~~

原文地址:https://www.cnblogs.com/TSPWater/p/1806702.html