问答详情
源自:7-23 编程练习

关于加1的问题

 document.write("今天是"+today.getFullYear()+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日"+weekday[today.getDay()+1]);

输出时getMonth()+1和getDay()+1,不加1输出来不对,但为什么要加1呢?

提问者:web小菜 2016-10-27 09:37

个回答

  • 花椒change
    2016-10-27 11:10:29
    已采纳

    Month要加1是因为月份是从0开始记的,而现实是从1月开始的。

    getDay()获得星期几不需要+1啊,因为西方的星期起始就是星期天,weekday[today.getDay()]获得的不就是当天的星期么,你加了一反而多了一天,不是么?

    我试了你的代码,你再看看呗。。。