【发布时间】:2018-06-27 20:46:59
【问题描述】:
我在几个需要修改自定义范围的报告页面上有一个 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 变量的值而不是变量名的文本?
谢谢!
【问题讨论】:
标签: jquery bootstrap-daterangepicker