Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 得到两个不同的日期月份_Javascript_Html_Datetime - Fatal编程技术网

Javascript 得到两个不同的日期月份

Javascript 得到两个不同的日期月份,javascript,html,datetime,Javascript,Html,Datetime,我是一个试图通过Lynda.com上的视频课程学习JavaScript的新手 讲师从alert()代码开始,使我们编写的内容显示在警报框中。然后,他展示了如何编写代码,在警报框中返回今天的日期: var date = new Date(); alert("Today's date is " + date); 我包括这一点是为了表明日期变量是为当前日期设置的 下一件事是让我们写的内容出现在实际的网页部分,在打开的文档的顶部 document.body.innerHTML = "<h1&g

我是一个试图通过Lynda.com上的视频课程学习JavaScript的新手 讲师从
alert()
代码开始,使我们编写的内容显示在警报框中。然后,他展示了如何编写代码,在警报框中返回今天的日期:

var date = new Date();
alert("Today's date is " + date); 
我包括这一点是为了表明日期变量是为当前日期设置的

下一件事是让我们写的内容出现在实际的网页部分,在打开的文档的顶部

document.body.innerHTML = "<h1>The date today is " + date + "<h1>"
而它又带来了:

今天的日期是2018年5月15日


我不明白为什么它告诉我是2018年5月15日,而之前的日期是正确的。我不知道我的代码哪里错了。如果能提供任何帮助,我们将不胜感激。

javascript
getMonth()
方法根据本地时间返回指定日期的月份(从0到11)。也就是说,一月是0,二月是1,依此类推。因此,本月(6月)在您的输出中返回了5

要在代码中获得所需的输出,请按如下所示进行更正:

var-date=新日期();

document.body.innerHTML=“今天的日期是”+(parseInt(date.getMonth(),10)+1)+“/”+date.getDate()+“/”+date.getFullYear()+”这是因为返回的月份是以零为基础的,所以六月实际上是第5个月

从MDN上的
date.getMonth()
文档:

getMonth()方法根据本地时间返回指定日期的月份,以零为基值(其中零表示一年中的第一个月)


日期中的月份是以零为基础的-即一月是0,而不是1-正如
date.getMonth()
中所述,月份是以0为基础的。因此一月是0月,六月是5月。正如我所说,我对这一点不熟悉,不太理解你的答案。如果代码是错误的,为什么视频中的讲师使用它并得到正确答案(视频制作日期)?我说的和他说的完全一样我不知道,也许,他不知怎么忘了提这个。你怎么知道他的产出是正确的,也许他的产出也是一个月前的。你永远不知道他什么时候录的视频:-你能分享这个链接吗(我想看看),当然如果课程是免费的。我通过我当地的图书馆网站上的课程,所以它是免费的。但如果你直接通过Lynda.com,就不是了。如果幸运的话,您的图书馆可以访问Lynda.com和Microsoft认证培训课程等网站(我通过图书馆链接参加了Excel 2013 Essentials课程,并计划参加更多的Microsoft认证培训课程)。这是链接
document.body.innerHTML = "<h1>The date today is " + date.getMonth() + "/" + date.getDate() + "/" + date.getFullYear() + "</h1>"