JavaScript中的getMonth给出上个月

我使用的日期选择器以2013年7月7日美国东部夏令时间的格式给出日期。即使月份是7月份,如果我执行getMonth,它也会给我前一个月份。


var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013");

d1.getMonth());//gives 6 instead of 7

我究竟做错了什么?


子衿沉夜
浏览 843回答 3
3回答

一只萌萌小番薯

因为getmonth()从0开始。您可能需要d1.getMonth() + 1实现所需的功能。

慕少森

getMonth()函数基于零索引。你需要做d1.getMonth() + 1最近,我用Moment.js库,再也没有回头。试试吧!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript