我在需要修改自定义范围的几个报告页面上有一个 daterangepicker 控件。我需要能够根据当前日期更新自定义范围的标签,以显示当前季度和前 3 个季度中的每个季度的单独范围:
Q1 2018
Q4 2017
Q3 2017
Q2 2017
我无法弄清楚如何将变量作为键传递给范围标签。这显然不起作用:
ranges: {
'This Month': [Date.today().moveToFirstDayOfMonth(), Date.today().moveToLastDayOfMonth()],
'Last Month': [Date.today().moveToFirstDayOfMonth().add({ months: -1 }), Date.today().moveToFirstDayOfMonth().add({ days: -1 })],
cq: [currentQuarter.quarterStartDate, currentQuarter.quarterEndDate],
cm1: [currentM1.quarterStartDate, currentM1.quarterEndDate],
cm2: [currentM2.quarterStartDate, currentM2.quarterEndDate],
cm3: [currentM3.quarterStartDate, currentM3.quarterEndDate],
'Year to Date': [Date.january().moveToFirstDayOfMonth(), Date.december().moveToLastDayOfMonth()],
'Last Year': [Date.january().moveToFirstDayOfMonth().add({ years: -1 }), Date.december().moveToLastDayOfMonth().add({ years: -1 })],
'Default Date': [getDefaultStartDate(), getDefaultEndDate()],
},
它只显示以下范围:
This Month
Last Month
cq
cm1
cm2
cm3
Year to Date
Last Year
Default Date
如何让它显示我的 cq、cm1、cm2 和 cm3 变量的值,而不是变量名的文本?
谢谢!