问答详情
源自:7-4 返回星期方法

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

如图所示:

https://img.mukewang.com/5bf6270000014f2207730561.jpg

提问者:刘氏阿四 2018-11-22 11:48

个回答

  • _reiko
    2018-11-23 17:28:05
    已采纳

    数组的索引是从0开始的

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

    对应索引:     0         1          2           3           4

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

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

  • ksadad
    2018-12-04 17:35:21

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

    对应索引:     0         1          2           3           4

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


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

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

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


  • 刘氏阿四
    2018-11-23 11:51:07

    https://img3.mukewang.com/5bf779010001d6fe07560426.jpg

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

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

  • 慕的地1602528
    2018-11-23 03:11:35

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