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

时间输出不正确

http://img1.sycdn.imooc.com//56149c040001c2ee19201080.jpg

两种方法输出的时间不一样,第二种能和桌面右下角的时间符合,但第一种方法却不可以,求解

正在回答

4 回答

不是时间输出不正确,是你没理解js中date对象的方法,getMonth()与getDay().

getMonth()   从 Date 对象返回月份 (0 ~ 11)。   而非你想象中的1-12

getDay()      从 Date 对象返回一周中的某一天 (0 ~ 6),直白点就是当前日期是周几,截图中的3意思为周三。   而非返回一月中的某一天的getDate()

另附工具链接

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

Kern_0001 提问者

懂了,谢谢
2015-10-08 回复 有任何疑惑可以回复我~

楼上说得很正确,记住js中的月是从0——11的,所有你写的月份改为(date.getMouth()+1)+"1"就对了

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

举报

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

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

进入课程

时间输出不正确

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