【发布时间】:2020-10-15 09:33:42
【问题描述】:
我正在尝试在选定的季度(当前和最后一个季度)内创建一系列月份。 到目前为止,我的代码遵循this page 的建议。
var dataQuarter = Array.apply(null, Array(3)).map(function (_, i) {
return moment(i, 'e').startOf('quarter').month(i).format('LL');
})
var dataQuarterLast = Array.apply(null, Array(3)).map(function (_, i) {
return moment(i, 'e').startOf('quarter').subtract(1, 'quarter').month(i).format('LL');
})
这并没有给我想要的数组中的正确值。
非常感谢任何正确方向的帮助。
更新:
两个变量的console.log 说:
Array(3) [ "January 1, 2020", "February 1, 2020", "March 1, 2020" ]
Array(3) [ "January 1, 2020", "February 1, 2020", "March 1, 2020" ]
【问题讨论】:
-
你能给出一个预期的输出作为例子吗?
-
抱歉,我的意思是,您想要接收什么值?目前,您创建一个空数组并通过对应于一年前 3 个月的索引 (0,1,2) 进行映射。但是你想要得到的结果是什么?当前/上一季度?
标签: javascript arrays momentjs