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

为什么getDay()的值一定会在0-6之间呢?请大神解答……

如题所述……

正在回答

2 回答

因为一周只有7天啊,起始值为0,结束值为6。

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

胡伟荣 提问者

嗯,弄明白了。你怎么还没睡啊………………
2015-04-04 回复 有任何疑惑可以回复我~
#2

胡伟荣 提问者

非常感谢!
2015-04-04 回复 有任何疑惑可以回复我~
#3

Perona 回复 胡伟荣 提问者

生前何必久睡,死后自然长眠。
2015-04-04 回复 有任何疑惑可以回复我~
#4

胡伟荣 提问者 回复 Perona

你不会是类似siri的机器人吧。。。。或者是慕课的员工?
2015-04-04 回复 有任何疑惑可以回复我~
查看1条回复

我明白了,如果直接用document.write(mydate.getDay())的话,输出的只是一个数字;

而如果配合weekday数组来用的话,输出的就是具体的“星期”。

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

Perona

矮油,你都学会抢答了~~~赞!
2015-04-04 回复 有任何疑惑可以回复我~
#2

IceKing 回复 Perona

getDay()出来的数字和数组的下标数字是什么关系呢?
2015-04-07 回复 有任何疑惑可以回复我~
#3

Perona 回复 IceKing

可以理解为对应的关系,前提是数组下标0的值是周日,1的值是周一,2的值是周三.....getDay()本身在设计的时候就是以周天开始。如果数组定义的下标0的值的是周一,那么是不是就对不上号了。 举个栗子,今天getDay()出来的是2,按照数组下标值从周一开始,那么下标2不就输出了周三了吗。。。但是其实今天是周二。。。 但愿你看得懂,反正记住数组下标0的值为周天,才能正确输出日期。
2015-04-07 回复 有任何疑惑可以回复我~
#4

IceKing 回复 Perona

我似乎知道了,就是说还是根据数组里面设置的,数组的赋值是人为的,但是数组如果不按顺序赋值就会输出错乱,可以这样理解吗
2015-04-07 回复 有任何疑惑可以回复我~
#5

Perona 回复 IceKing

是滴。矮油,你真聪明!点赞~~
2015-04-07 回复 有任何疑惑可以回复我~
#6

IceKing 回复 Perona

呵呵,主要还是老师讲的清楚明白,谢谢
2015-04-08 回复 有任何疑惑可以回复我~
查看3条回复

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468435    人
  • 解答问题       21893    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

为什么getDay()的值一定会在0-6之间呢?请大神解答……

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号