获取时间 本季度、上个季度、本周、上周、 本年、去年、今天、昨天

时间:2025-04-01 08:42:00

本季度

const  start = moment().startOf('quarter').format('YYYY-MM-DD')   // 开始
const end = moment().endOf('quarter').format('YYYY-MM-DD')   // 结束

上个季度

const start = moment().quarter(moment().quarter() - 1).startOf('quarter').format('YYYY-MM-DD')
const end = moment().quarter(moment().quarter() - 1).endOf('quarter').format('YYYY-MM-DD')

本周

 const start = moment().startOf('week') .add(1, 'day').format('YYYY-MM-DD HH:mm:ss')
 const end = moment().endOf('week').add(1, 'day').format('YYYY-MM-DD HH:mm:ss')

上周

 const start = moment().subtract(weekOfDay + 7 - 1, 'days') .format('YYYY-MM-DD')
  const end  = moment().subtract(weekOfDay, 'days') .format('YYYY-MM-DD')

本年

 const start = moment() .year(moment().year()) .startOf('year') .format('YYYY-MM-DD')
 const end = moment() .year(moment().year())  .endOf('year').format('YYYY-MM-DD')

去年

 const start = moment().year(moment().year() - 1).startOf('year') .format('YYYY-MM-DD')
const end = moment() .year(moment().year() - 1) .endOf('year') .format('YYYY-MM-DD')

今天

  const start=moment().startOf('day').format('YYYY-MM-DD HH:mm:ss')
  const end=moment().endOf('day').format('YYYY-MM-DD HH:mm:ss')

昨天

const start= moment().subtract('days',1).startOf('days').format('YYYY-MM-DD HH:mm:ss')
const end=moment().subtract('days',1).endOf('days').format('YYYY-MM-DD HH:mm:ss')