【发布时间】:2020-05-30 07:03:14
【问题描述】:
我正在尝试使用 moment.js 生成从 2020 年 4 月到过去一个月(2019 年 10 月)的月份列表。
const start = moment().startOf('month')
const startMonth = moment('10-01-2019', 'MM-DD-YYYY').format('MMMM YYYY')
const month = moment().startOf('month').format('MM')
for (let i = 0; i < month; i++) {
const m = start.subtract(1, 'month').format('MMMM YYYY')
if (m === startMonth) {
break;
}
console.log(m)
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.26.0/moment.min.js" integrity="sha256-5oApc/wMda1ntIEK4qoWJ4YItnV4fBHMwywunj8gPqc=" crossorigin="anonymous"></script>
结果我只有 5 个月的时间。有人可以帮忙吗?
【问题讨论】:
标签: javascript ecmascript-6 momentjs