JS如何根據(jù)當(dāng)前日期獲取一周所有日期
JS根據(jù)當(dāng)前日期獲取一周所有日期
JS獲取一周日期方法很實(shí)用。
使用:
傳輸日期(data)格式 年月日(xxxx-xx-xx)
function getWeekDataList(data) { //根據(jù)日期獲取本周周一~周日的年-月-日 var weekList = []; var date = new Date(data); //判斷本日期是否為周日,獲取本周一日期 if(date.getDay()=="0"){ date.setDate(date.getDate() -6); }else { date.setDate(date.getDate() - date.getDay() + 1); } var myDate=date.getDate(); var myMonth=date.getMonth() + 1; if(date.getDate()<10){ myDate= '0'+ myDate; } if(date.getMonth() + 1<10){ myMonth='0'+myMonth; } weekList.push(date.getFullYear() + "-" + myMonth+ "-" + myDate); // 獲取周二以后日期 for(var i=0;i<6;i++) { date.setDate(date.getDate() + 1); myDate=date.getDate(); myMonth=date.getMonth() + 1; if(date.getDate()<10){ myDate= '0'+ myDate; } if(date.getMonth() + 1<10){ myMonth='0'+myMonth; } weekList.push(date.getFullYear() + "-" + myMonth+ "-" +myDate); } console.log(weekList); return weekList }
結(jié)果:
周一到周日列表
補(bǔ)充:
js獲取當(dāng)前一周的時(shí)間
// 獲取當(dāng)前一周的時(shí)間 getWeekTime() { let that = this; this.userForm.TimeChoose = []; var currentFirstDate; var formatDate = function(date) { var year = date.getFullYear() + "-"; var month = date.getMonth() + 1 + "-"; var day = date.getDate() + ""; return year + month + day; }; var addDate = function(date, n) { date.setDate(date.getDate() + n); return date; }; var setDate = function(date) { var week = date.getDay() - 1; date = addDate(date, week * -1); currentFirstDate = new Date(date); var arr = []; for (var i = 0; i < 7; i++) { var a = formatDate(i == 0 ? date : addDate(date, 1)); //星期一開始 arr.push(a); } return arr; }; setDate(new Date()); var num = 0; //num為0時(shí)表示當(dāng)前周,遞增或遞減時(shí)周數(shù)也遞增或遞減 let setWeek = setDate(addDate(currentFirstDate, 7 * num)); this.userForm.TimeChoose = setWeek; },
到此這篇關(guān)于JS根據(jù)當(dāng)前日期獲取一周所有日期的文章就介紹到這了,更多相關(guān)js根據(jù)日期獲取一周所有日期內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- js獲取當(dāng)前周、上一周、下一周日期
- javascript 當(dāng)前日期加(天、周、月、年)
- js實(shí)現(xiàn)獲取當(dāng)前時(shí)間是本月第幾周的方法
- moment.js輕松實(shí)現(xiàn)獲取當(dāng)前日期是當(dāng)年的第幾周
- JS實(shí)現(xiàn)獲取當(dāng)前所在周的周六、周日示例分析
- 怎么使用js計(jì)算當(dāng)前一周的日期
- moment.js 計(jì)算當(dāng)前一周、一月對(duì)應(yīng)日期的實(shí)例
- js根據(jù)當(dāng)前日期獲取前一周或者后一周等日期
- 如何用js獲取當(dāng)年周數(shù)列表以及當(dāng)前日期是第幾周
相關(guān)文章
用apply讓javascript函數(shù)僅執(zhí)行一次的代碼
有時(shí)候我們只想要讓某些腳步函數(shù)執(zhí)行一次就算完成任務(wù)了。如何實(shí)現(xiàn)這種功能呢?簡(jiǎn)單模仿下面這段就可以輕松搞定了2010-06-06學(xué)習(xí)javascript面向?qū)ο?理解javascript原型和原型鏈
這篇文章主要介紹了javascript原型和原型鏈,學(xué)習(xí)javascript面向?qū)ο?,感興趣的小伙伴們可以參考一下2016-01-01javascript輕量級(jí)模板引擎juicer使用指南
Juicer 是一個(gè)高效、輕量的前端 (Javascript) 模板引擎,使用 Juicer 可以是你的代碼實(shí)現(xiàn)數(shù)據(jù)和視圖模型的分離(MVC)。2014-06-06input file上傳 圖片預(yù)覽功能實(shí)例代碼
input file上傳圖片預(yù)覽其實(shí)很簡(jiǎn)單。今天小編就通過本文給大家介紹input file上傳 圖片預(yù)覽功能的實(shí)現(xiàn)代碼,比較簡(jiǎn)單,對(duì)input file 上傳預(yù)覽功能感興趣的朋友參考下吧2016-10-10使用非html5實(shí)現(xiàn)js板連連看游戲示例代碼
連連看游戲通常情況下都是使用html5來實(shí)現(xiàn)的,不過從現(xiàn)在開始就可以使用js來實(shí)現(xiàn)了,具體的代碼如下,喜歡的朋友可以參考下,希望對(duì)大家有所幫助2013-09-09