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

现在的日期是10月31号,如果没对getMonth()和getDate();加1,显示的是9月1号,我把getMonth();+1,就显示正确的10月份了,可是getDate呢……我要加30才对啊,试了一下减1,变成10月0号了。怎么回事,求大神指点

现在的日期是10月31号,如果没对getMonth()和getDate();加1,显示的是9月1号,我把getMonth();+1,就显示正确的10月份了,可是getDate呢……我要加30才对啊,试了一下减1,变成10月0号了。怎么回事,求大神指点

提问者:qq_流水不腐户枢不蠹_0 2016-10-31 20:48

个回答

  • 慕慕7454464
    2016-10-31 21:10:41
    已采纳

    getMonth() 方法可返回表示月份的数字,返回值是 0(一月) 到 11(十二月) 之间的一个整数。    所以 +1是对的

    getDate() 方法可返回月份的某一天,返回值是 1 ~ 31 之间的一个整数。   返回应该是正常的 31日  这个应该没问题没问题, 而且我刚刚也试过了

  • 你家的熊孩子
    2016-10-31 21:25:23

    楼上大神说得对

  • 慕慕7454464
    2016-10-31 21:13:53

    你是不是  把getDate方法 写错成了 getDay了      getDay返回1-6的证书   来判断星期几