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

为什么输出的日期中月份和日数不对?

<script type="text/javascript">

var mydate = new Date

document.write("年份:"+mydate.getFullYear()+'<br>' );

document.write("月份:"+mydate.getMonth()+'<br>');

document.write("日期:"+mydate.getDay()+'<br>');

document.write("时:"+mydate.getHours()+'<br>');

document.write("分:"+mydate.getMinutes()+'<br>');

document.write("秒:"+mydate.getSeconds()+'<br>');


</script>

输出的结果是:

2016年 5月 5日

实际结果是2016年 6月 17 日

为什么结果不对?

正在回答

3 回答

在js中用getMonth()+1才是我们当前的月份,应为老外一般都是从0开始计算的因此比我们少了1

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

唯有当下 提问者

看了下章的星期六日代码也是从0开始。。
2016-06-17 回复 有任何疑惑可以回复我~

document.write("日期:"+mydate.getDay()+'<br>');

这里是错的;getDay()是获取星期的函数;日期是getDate();

英文都是这样说的:

what's the date today?  今天几号?

what day is today?  今天星期几?

编程,英语也还是得多多学习,对以后学习更多有帮助。

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

唯有当下 提问者

嗯,谢谢你的建议。
2016-09-21 回复 有任何疑惑可以回复我~

我觉得说的不对

Array的索引正常都是从零开始 我的就没有问题 你看你给变量赋值的地方

var mydate=new Date();你缺少了一个括号 JS强调严谨性



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

举报

0/150
提交
取消

为什么输出的日期中月份和日数不对?

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