js获取本周日期和上周日期
生活随笔
收集整理的這篇文章主要介紹了
js获取本周日期和上周日期
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
js判斷
jsp判斷如下:
//頁(yè)面初始化時(shí)加載 var _onload=function(){//當(dāng)前日期 2022-08-22 17:30:30 var today = new Date(); //構(gòu)建當(dāng)前日期,格式:2022-08-22 00:00:00var 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(); //當(dāng)前的時(shí)間戳var weekDay = newDate.getDay(); //當(dāng)前星期 0.1.2.3.4.5.6 【0 = 周日】var oneDayTime = 24*60*60*1000; //一天的總msvar mondayTime = (1-weekDay) * oneDayTime + nowTime; //本周一的時(shí)間戳var tuesdayTime = (2-weekDay) * oneDayTime + nowTime; //本周二的時(shí)間戳var wednesdayTime = (3-weekDay) * oneDayTime + nowTime; //本周三的時(shí)間戳var thursdayTime = (4-weekDay) * oneDayTime + nowTime; //本周四的時(shí)間戳var fridayTime = (5-weekDay) * oneDayTime + nowTime; //本周五的時(shí)間戳var saturdayTime = (6-weekDay) * oneDayTime + nowTime; //本周六的時(shí)間戳var sundayTime = (7-weekDay) * oneDayTime + nowTime; //本周日的時(shí)間戳var lastMondayTime = nowTime - (weekDay+6)*oneDayTime; //上周一的時(shí)間戳var lastTuesdayTime = nowTime - (weekDay+5)*oneDayTime; //上周二的時(shí)間戳var lastWednesdayyTime = nowTime - (weekDay+4)*oneDayTime; //上周三的時(shí)間戳var lastThursdayTime = nowTime - (weekDay+3)*oneDayTime; //上周四的時(shí)間戳var lastFirdayTime = nowTime - (weekDay+2)*oneDayTime; //上周五的時(shí)間戳var lastSaturdayTime = nowTime - (weekDay+1)*oneDayTime; //上周六的時(shí)間戳var lastSundayTime = nowTime - (weekDay+0)*oneDayTime; //上周日的時(shí)間戳this.data.monday = mondayTime; //本周一日期賦值this.data.firday = firdayTime; //本周五日期賦值this.data.lastMonday = lastMondayTime; //上周一日期賦值this.data.lastFirday = lastFirdayTime; //上周五日期賦值 }總結(jié)
邏輯思路:
1、根據(jù)當(dāng)前日期拿到當(dāng)前時(shí)間戳 nowTime = newDate.getTime() ;
2、根據(jù)當(dāng)親日期拿到當(dāng)前的星期 weekDay = newDate.getDay() 0代表周日,0-6為周日到周六 ;
3、計(jì)算出一天的總ms數(shù) oneDayTime = 24 * 60 * 60 * 1000 ,每增加一天就要加一次一天的ms數(shù);
4、計(jì)算本周日期公式 :(N - weekDay ) * oneDayTime + nowTime ,N:1到7 代表周一到周日;
5、計(jì)算上周日期公式 :nowTime - (weekDay + M) * oneDayTime ,M:0-6 代表周日到周一;
總結(jié)
以上是生活随笔為你收集整理的js获取本周日期和上周日期的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 20、JAVA进阶——集合(1)
- 下一篇: Tensorflow数据预处理之tf.d