js根据当前时间,获取本周一和本周日

81 阅读1分钟
const now = new Date()
  const nowTime = now.getTime()
  const day = now.getDay()
  const oneDayTime = 24 * 60 * 60 * 1000

  // 本周一时间戳
  const MondayTime = nowTime - (day - 1) * oneDayTime

  // 本周日时间戳
  const SundayTime = nowTime + (7 - day) * oneDayTime

  // 格式化时间
  const monday = new Date(MondayTime)
  const sunday = new Date(SundayTime)

  // date.format('')可以将标准时间格式转换成 年-月-日,其中date需为标准时间格式
  console.log('当前日:', now, now.format('yyyy-MM-dd'))
  console.log('本周一:', monday, monday.format('yyyy-MM-dd'))
  console.log('本周日:', sunday, sunday.format('yyyy-MM-dd'))

结果如下 在这里插入图片描述