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

为什么 11 月 getMonth 回的值月是10,而星期的星期四 就是 4 呢?

如图所示:

https://img1.sycdn.imooc.com//5bf6270000014f2207730561.jpg

正在回答

4 回答

数组的索引是从0开始的

  星期:      星期日 星期一  星期二  星期三  星期四  

对应索引:     0         1          2           3           4

月份          一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月

对应索引:   0     1     2      3     4      5     6      7      8       9      10

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

星期的:      星期日 星期一  星期二  星期三  星期四  

对应索引:     0         1          2           3           4

星期的索引,0对应的是周日,剩下的周一到周六对应的分别是1到6;


月份          一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月

对应索引:   0     1     2      3     4      5     6      7      8       9      10

月份的索引,0对应的是1月,所以索引10对应的是11月。


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

https://img1.sycdn.imooc.com//5bf779010001d6fe07560426.jpg

11月5日:返回的是 10  和5 ;

你说的我没懂,别看我写的赋值,可以删除了的,只是为了让你们理解写的。我说的是同样直接get出的,如果都是从0开始,星期四getDay回的值不应该是3吗?

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

leslie初见

都是从0开始,星期的0代表的星期日,1代表星期一,就是这么规定的,不懂记住就行了
2019-02-12 回复 有任何疑惑可以回复我~

getMonth() 和 getDay()都是以0为开始,但是星期X是数组存储的,下标从0开始。

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

刘氏阿四 提问者

没懂,截图在楼下了
2018-11-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么 11 月 getMonth 回的值月是10,而星期的星期四 就是 4 呢?

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