矩减法的不一致性

时间:2017-02-06 05:39:56

标签: javascript momentjs

我想用momentJS来获取过去三个月的名字。我遵循的方法如下:

['February', 'January', 'November']

除了一个问题外,这个工作正常。当前日期是二月。我得到的月份列表是:December,最后一个元素应为Thread。这是对的吗?还是我做错了什么?

1 个答案:

答案 0 :(得分:1)

这应该可以正常工作

[moment().format('MMMM'),
moment().subtract(1, 'months').format('MMMM'),
moment().subtract(2, 'months').format('MMMM')]

当你这样做时

currentDate.subtract(1, 'months').format('MMMM')

您的currentDate变为= 1月

然后当你做

currentDate.subtract(2, 'months').format('MMMM')

从1月份(即11月)减去两个月