今天,昨天,近七天,近30天,近90天,js封裝

const today = {
  text: '今天',
  value() {
    const startDate = new Date(new Date().setHours(0, 0, 0, 0)),
      endDate = new Date(new Date().setHours(23, 59, 59, 999))
    return [startDate, endDate]
  },
}
const yesterday = {
  text: '昨天',
  value() {
    const date = new Date()
    let startDate = new Date(date.getTime() - 3600 * 1000 * 24)
    let endDate = new Date(date.getTime() - 3600 * 1000 * 24)
    startDate.setHours(0, 0, 0, 0)
    endDate.setHours(23, 59, 59, 999)
    return [startDate, endDate]
  },
}
const nearlySevenDays = {
  text: '近七天',
  value() {
    const date = new Date()
    const startDate = new Date(date.getTime() - 3600 * 1000 * 24 * 6),
      endDate = new Date()
    startDate.setHours(0, 0, 0, 0)
    endDate.setHours(23, 59, 59, 999)
    return [startDate, endDate]
  },
}
const nearly30Days = {
  text: '近30天',
  value() {
    const date = new Date()
    const startDate = new Date(date.getTime() - 3600 * 1000 * 24 * 30),
      endDate = new Date()
    startDate.setHours(0, 0, 0, 0)
    endDate.setHours(23, 59, 59, 999)
    return [startDate, endDate]
  },
}
const nearly90Days = {
  text: '近90天',
  value() {
    const date = new Date()
    const startDate = new Date(date.getTime() - 3600 * 1000 * 24 * 90),
      endDate = new Date()
    startDate.setHours(0, 0, 0, 0)
    endDate.setHours(23, 59, 59, 999)
    return [startDate, endDate]
  },
}

export { today, yesterday, nearlySevenDays, nearly30Days, nearly90Days }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章