日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

返回指定月份的周列表 包含 周序号、开始日期、结束日期(不包含周末)

發(fā)布時間:2023/11/30 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 返回指定月份的周列表 包含 周序号、开始日期、结束日期(不包含周末) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
/*** 返回當(dāng)前年月的周列表 包含 周序號、開始日期、結(jié)束日期(不包含周末)* @param year 年* @param month 月* @returns {Array} */function getYearMonthWeekList(year,month) {var weekList=[];var time = year + "/" + month + "/01";//取當(dāng)前月的第一天var d= new Date(time)var dayfitst = parseInt(d.getDay());//得到這個月的第一天是星期幾 0(周日) 到 6(周六) var weekDate;//當(dāng)前月的第一周的第一天 遇到跨月時 則選擇上個月的最后一周的第一天if(dayfitst>1){//當(dāng)前月第一天不是星期一 則往前退回至星期一m=d.getMonth();for(i=7;i>0;i--){if(d.getDay()==1) {//退回到第一個星期一取出當(dāng)前日期做為本月份的第一周的開始日期weekDate=d;break;}d.setDate(d.getDate()-1);} }else{weekDate=d;}var weekStr="";for(i=0;;i++){var weekObj={}weekObj.no=i+1;//開始日期weekObj.startDate=weekDate.getTime();weekStr=weekStr+weekDate.toLocaleDateString()+"~";//結(jié)束日期weekDate.setDate(weekDate.getDate()+4);weekObj.endDate=weekDate.getTime();weekObj.showTxt="第"+(i+1)+"周("+new Date(weekObj.startDate).toLocaleDateString()+"~"+new Date(weekObj.endDate).toLocaleDateString()+")";//周序號 weekList.push(weekObj);//過濾周末weekStr=weekStr+weekDate.toLocaleDateString()+"\r\n";weekDate.setDate(weekDate.getDate()+3);if(weekDate.getFullYear()>year||weekDate.getMonth()+1>month){//跨至下年或下月停止循環(huán)break;}}return weekList;}

?

轉(zhuǎn)載于:https://www.cnblogs.com/kevin_wk/p/5708523.html

總結(jié)

以上是生活随笔為你收集整理的返回指定月份的周列表 包含 周序号、开始日期、结束日期(不包含周末)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。