new Date("2000/2/0").getDate()应该是返回2000年2月份的天数吧?结果应该是29
为什么返回的是31呢?是1月份的天数?
月份不是从0开始的么

解决方案 »

  1.   

    月份要传  小一的值,比如你传1,他其实new出来的是2月,你看看api就知道了
      

  2.   

    Date("2000/2/0") 其实是 2000/1/31
      

  3.   

    我又测试了下
    new Date("2000/2/1");
    为什么返回的是Tue Feb 01 2000 00:00:00 GMT+0800?
    不是说,月份返回的比实际月份少1吗?
    Date的构造函数里面,月份到底是减一后的月份,还是直接能代表数字表示的月份?
      

  4.   

    原来如此~
    new Date()传的参数不同,返回的日期也不同
    new Date(2000,2,1)返回2000年3月1日
    new Date("2000/2/1")返回2000年2月1日