记录一些moment的常用默认时间值

307 阅读1分钟

在使用时间组件的时候,我们需要设置一些默认起始结束时间,当天、前一天、上一周、上一个月的代码如下:

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'),

    }
]