Vue项目中使用moment.js

获取当月时间

let nowDate = moment(new Date()).format('YYYY')
const nowDate = moment(new Date()).format('YYYY-MM')

昨天

const startDate = moment(new Date().getTime() - 3600 * 24 * 1000).format('YYYY-MM-DD')
const endDate = moment(new Date()).format('YYYY-MM-DD')

近三天

const startDate = moment(new Date().getTime() - 3600 * 24 * 1000 * 2).format('YYYY-MM-DD')
const endDate = moment(new Date()).format('YYYY-MM-DD')

近七天

const startDate = moment(new Date().getTime() - 3600 * 24 * 1000 * 6).format('YYYY-MM-DD')
const endDate = moment(new Date()).format('YYYY-MM-DD')

上月

let startDate = moment()
          .month(moment().month() - 1)
          .startOf('month')
          .format('YYYY-MM-DD HH:mm:ss')
let endDate = moment()
          .month(moment().month() - 1)
          .endOf('month')
          .format('YYYY-MM-DD HH:mm:ss')

本月

let startDate = moment()
          .month(moment().month())
          .startOf('month')
          .format('YYYY-MM-DD HH:mm:ss')
let endDate = moment()
          .month(moment().month())
          .endOf('month')
          .format('YYYY-MM-DD HH:mm:ss')

近一月

let searchStartTime = moment().subtract(1, 'months').format('YYYY-MM-DD HH:mm:ss') // 1月前

本年

const startDate = moment().month(moment().month()).startOf('year').format('YYYY-MM-DD')
const endDate = moment().month(moment().month()).endOf('year').format('YYYY-MM-DD')

近一年

let searchStartTime = moment().subtract(1, 'year').format('YYYY-MM-DD HH:mm:ss')

当天

let searchStartTime = moment().format('YYYY-MM-DD 00:00:00')
let searchEndTime = moment().format('YYYY-MM-DD HH:mm:ss')

近24h

let searchStartTime = moment()
          .subtract(1, 'days')
          .format('YYYY-MM-DD HH:mm:ss')
let searchEndTime = moment().format('YYYY-MM-DD HH:mm:ss') //当前时间
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容