各种时间获取

166 阅读1分钟

//当前日期 2022-08-22 17:30:30
var today = new Date();

//构建当前日期,格式:2022-08-22 00:00:00

var year = today.getFullYear(); //本年

var month = today.getMonth()+1; //本月

var day = today.getDate(); //本日

var newDate = new Date(year+"-"+month+"-"+day+" 00:00:00"); //年月日拼接

var nowTime = newDate.getTime(); //当前的时间戳

var weekDay = newDate.getDay(); //当前星期 0.1.2.3.4.5.6 【0 = 周日】

var oneDayTime = 246060*1000; //一天的总ms

var mondayTime = (1-weekDay) * oneDayTime + nowTime; //本周一的时间戳

var tuesdayTime = (2-weekDay) * oneDayTime + nowTime; //本周二的时间戳

var wednesdayTime = (3-weekDay) * oneDayTime + nowTime; //本周三的时间戳

var thursdayTime = (4-weekDay) * oneDayTime + nowTime; //本周四的时间戳

var fridayTime = (5-weekDay) * oneDayTime + nowTime; //本周五的时间戳

var saturdayTime = (6-weekDay) * oneDayTime + nowTime; //本周六的时间戳

var sundayTime = (7-weekDay) * oneDayTime + nowTime; //本周日的时间戳

var lastMondayTime = nowTime - (weekDay+6)*oneDayTime; //上周一的时间戳

var lastTuesdayTime = nowTime - (weekDay+5)*oneDayTime; //上周二的时间戳

var lastWednesdayyTime = nowTime - (weekDay+4)*oneDayTime; //上周三的时间戳

var lastThursdayTime = nowTime - (weekDay+3)*oneDayTime; //上周四的时间戳

var lastFirdayTime = nowTime - (weekDay+2)*oneDayTime; //上周五的时间戳

var lastSaturdayTime = nowTime - (weekDay+1)*oneDayTime; //上周六的时间戳

var lastSundayTime = nowTime - (weekDay+0)*oneDayTime; //上周日的时间戳

this.data.monday = mondayTime; //本周一日期赋值

this.data.firday = firdayTime; //本周五日期赋值

this.data.lastMonday = lastMondayTime; //上周一日期赋值

this.data.lastFirday = lastFirdayTime; //上周五日期赋值