js中.getMonth() 获取月份比实际月份少一个月

 

 

 代码如下:

<script>
        var today = new Date();
        var now_month = today.getMonth();
        console.log(now_month);
        console.log(today);
    </script>

在控制台输出:

可以看到原本应该是9月份的,输出的值为8

原因:

  Date.getMonth返回值是0(1月)~11(12月)之间的一个整数。

  注意:Date对象用1表示一个月中的第一天,但用0表示一年中的第一个月。

posted @ 2019-09-07 17:44  __夏风  阅读(8571)  评论(0编辑  收藏  举报