Home  >  Q&A  >  body text

javascript - js 为什么 new date(2016,8,0) 返回的是2016-08-31

why?
var date=new date(2016,8,0) ;
date ===> 2016/8/31
!!!!!!

怪我咯怪我咯2653 days ago544

reply all(3)I'll reply

  • 天蓬老师

    天蓬老师2017-04-11 12:19:01

    https://developer.mozilla.org...
    Month 从0开始,你是9月
    date 从1开始,你是0,向前一天。

    reply
    0
  • 大家讲道理

    大家讲道理2017-04-11 12:19:01

    new Date(2016,8,1);
    Thu Sep 01 2016 00:00:00 GMT+0800 (中国标准时间)
    

    reply
    0
  • 阿神

    阿神2017-04-11 12:19:01

    它里面有某种机制,会自己判断的

    reply
    0
  • Cancelreply