獲取周一的方法,返回的是10位數字:
// 獲取每周周一 getWeeklyDay (time) { let dd = '' if (time) { dd = new Date(time) } else { dd = new Date() } var week = dd.getDay() // 獲取時間的星期數 var minus = week ? week - 1 : 6 dd.setDate(dd.getDate() - minus) // 獲取minus天前的日期 var y = dd.getFullYear() var m = dd.getMonth() + 1 // 獲取月份 var d = dd.getDate() return new Date(y + '-' + m + '-' + d).getTime() / 1000 },
調用
console.log(this.getWeeklyDay('2019/07/17')) console.log(this.getWeeklyDay('2019-07-17')) console.log(this.getWeeklyDay()) // 為空是當前日期