在使用时间组件的时候,我们需要设置一些默认起始结束时间,当天、前一天、上一周、上一个月的代码如下:
timeRanges:[
// 当天
{
min: moment(moment().format('YYYY-MM_DD' )+ '00:00:00').format('YYYY-MM_DD HH'),
max: moment(moment().format('YYYY-MM_DD' )+ '23:59:59').format('YYYY-MM_DD HH')
},
// 昨天
{
min: moment(moment().substract(1,'day').format('YYYY-MM_DD' )+ '00:00:00').format('YYYY-MM_DD HH'),
max: moment(moment().substract(1,'day').format('YYYY-MM_DD' )+ '23:59:59').format('YYYY-MM_DD HH'),
},
// 一周前
{
min: moment(moment().substract(6,'day').format('YYYY-MM_DD' )+ '00:00:00').format('YYYY-MM_DD HH'),
max: moment(moment().substract(6,'day').format('YYYY-MM_DD' )+ '23:59:59').format('YYYY-MM_DD HH')
},
// 一个月前
{
min: moment(moment().substract(29,'day').format('YYYY-MM_DD' )+ '00:00:00').format('YYYY-MM_DD HH'),
max: moment(moment().substract(29,'day').format('YYYY-MM_DD' )+ '23:59:59').format('YYYY-MM_DD HH')
},
]
// 月份默认时间
monthRange:[
// 本月
{
min:moment(moment().format('YYYY-MM')).format('YYYY-MM'),
max:moment(moment().format('YYYY-MM')).format('YYYY-MM'),
},
// 上个月
{
min:moment(moment().substract(1,'month').format('YYYY-MM')).format('YYYY-MM'),
max:moment(moment().format('YYYY-MM')).format('YYYY-MM'),
}
]