使用MomentJS添加月份会返回不同的一天

时间:2017-05-11 13:26:45

标签: momentjs

使用MomentJS并添加一个月,我不希望这一天有所改变:

let date = moment('1995-01-25'); 
date.add(2, 'month');
console.log(date.day()); // Expected 25, outputs 6

1 个答案:

答案 0 :(得分:1)

您必须使用date()来获取月份日期,day()返回星期几(星期日为0,...,星期六为6)。

参见代码示例:

let date = moment('1995-01-25'); 
date.add(2, 'month');
console.log(date.format());
console.log(date.day());   // Day of the week
console.log(date.date());  // Day of the month
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>