React js中的日期操作

时间:2017-11-16 10:46:07

标签: javascript

我这样想:

var db = new Date('2017-12-03T13:32:45.000Z');
console.log(db.getMonth());

从给定日期获得月份但是它给出了上个月。

有任何建议......?

2 个答案:

答案 0 :(得分:2)

这是预期的行为,它是从零开始的,所以1月= 0,2月= 1等。如果你想要当前月份,你需要:

let db = new Date('2017-12-03T13:32:45.000Z'); 
console.log(db.getMonth() + 1);

参考:MDN

答案 1 :(得分:0)

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

有关详细信息,请参阅此文章Date.prototype.getMonth()。