getMonth在JavaScript给上个月
我使用的dateselect器以2013年7月7日00:00:00 EDT的格式给出了一个date。尽pipe7月份说的是,如果我执行getMonth,它会给我上个月的date。
var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013"); d1.getMonth());//gives 6 instead of 7
我究竟做错了什么?
因为getmonth()从0开始。你可能想要d1.getMonth() + 1
来实现你想要的。
getMonth()
函数是基于零索引的。 你需要做d1.getMonth() + 1
最近我用Moment.js库,从不回头。 尝试一下!