为了账号安全,请及时绑定邮箱和手机立即绑定

现在的日期是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号了。怎么回事,求大神指点

正在回答

3 回答

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

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

0 回复 有任何疑惑可以回复我~

楼上大神说得对

0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~
#1

qq_流水不腐户枢不蠹_0 提问者

确实是,哈哈谢谢,还是大家一起努力比较好,我检查了几遍都没检查出来,我是把getDate()写成getDay()了。之前只知道Month是(0~11),就想当然的以为Data也是(0~30)了。
2016-10-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信