momentjs减去得到自然月错误

时间:2014-01-12 08:13:40

标签: momentjs subtraction

我使用减法函数获得自然月,但它不起作用。以下是我的代码

var month = moment('2013-12-31').subtract('month',1);     

我希望结果为2013-12-01,但它会回复2013-11-30

我不知道它有什么问题?

任何人都可以帮助我?

谢谢!

1 个答案:

答案 0 :(得分:2)

您要从该日期减去月份并期望同一月的结果。似乎时刻工作正常。如果您希望 结果再添加一天回复。

试试这个

var month = moment('2013-12-31').subtract('month',1).add('days',1);

这将从数据中减去一个月并添加一天,以便您得到正确的答案。那个月的第一天。