獲取 本周、本月、本年、上個月 的 第一天 時間00:00
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 },
獲取 本周第一天、本月第一天、本年第一天、上個月第一天
0條評論