獲取 本周、本月、本年、上個月 的 第一天 時間00:00

獲取 本周、本月、本年、上個月 的 第一天 時間00:00,第1張

getWeekFirstDay() {
  const date = new Date()
  const weekday = date.getDay() || 7 // 獲取星期幾,getDay()返廻值是 0(周日) 到 6(周六) 之間的一個整數。0||7爲7,即weekday的值爲1-7
  date.setDate(date.getDate() - weekday   1)// 往前算(weekday-1)天,年份、月份會自動變化
  const res = date.getTime() - date.getTime() % 86400000 - 8 * 60 * 60 * 1000
  // console.log(new Date(res))
  return res
},
getMonthFirstDay() {
  const date = new Date()
  date.setDate(1)
  const res = date.getTime() - date.getTime() % 86400000 - 8 * 60 * 60 * 1000
  // console.log(new Date(res))
  return res
},
getYearFirstDay() {
  const date = new Date()
  date.setMonth(0)
  date.setDate(1)
  const res = date.getTime() - date.getTime() % 86400000 - 8 * 60 * 60 * 1000
  // console.log(new Date(res))
  return res
},
getPreviousMonthFirstDay() {
  const date = new Date()
  const [previous_month, previous_year] = date.getMonth() !== 0 ? [date.getMonth() - 1, date.getFullYear()] : [11, date.getFullYear() - 1] // 月份0-11,如果儅前是1月份,值爲0,改爲上一年的12月份
  date.setFullYear(previous_year)
  date.setMonth(previous_month, 1) // Date.setMonth(month, day)
  const res = date.getTime() - date.getTime() % 86400000 - 8 * 60 * 60 * 1000
  // console.log(new Date(res))
  return res
},

獲取 本周第一天、本月第一天、本年第一天、上個月第一天


生活常識_百科知識_各類知識大全»獲取 本周、本月、本年、上個月 的 第一天 時間00:00

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情