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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js获取时间段内属于星期一的日期们

發布時間:2025/3/8 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js获取时间段内属于星期一的日期们 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/* 獲取時間段內屬于星期一(*)的日期們* begin: 開始時間* end:結束時間* weekNum:星期幾 {number}*/function getWeek (begin, end, weekNum){var dateArr = new Array();var stimeArr = begin.split("-");//=>["2018", "01", "01"]var etimeArr = end.split("-");//=>["2018", "01", "30"]var stoday = new Date();stoday.setUTCFullYear(stimeArr[0], stimeArr[1]-1, stimeArr[2]);var etoday = new Date();etoday.setUTCFullYear(etimeArr[0], etimeArr[1]-1, etimeArr[2]);var unixDb = stoday.getTime();//開始時間的毫秒數var unixDe = etoday.getTime();//結束時間的毫秒數for (var k = unixDb; k <= unixDe;) {let needJudgeDate = msToDate(parseInt(k)).withoutTime;//不加這個if判斷直接push的話就是已知時間段內的所有日期if (new Date(needJudgeDate).getDay() === weekNum) {dateArr.push(needJudgeDate);}k = k + 24*60*60*1000;}return dateArr;}//根據毫秒數獲取日期 function msToDate (msec) {let datetime = new Date(msec);let year = datetime.getFullYear();let month = datetime.getMonth();let date = datetime.getDate();let hour = datetime.getHours();let minute = datetime.getMinutes();let second = datetime.getSeconds();let result1 = year + '-' + ((month + 1) >= 10 ? (month + 1) : '0' + (month + 1)) + '-' + ((date + 1) < 10 ? '0' + date : date) + ' ' + ((hour + 1) < 10 ? '0' + hour : hour) +':' + ((minute + 1) < 10 ? '0' + minute : minute) + ':' + ((second + 1) < 10 ? '0' + second : second);let result2 = year + '-' + ((month + 1) >= 10 ? (month + 1) : '0' + (month + 1)) + '-' + ((date + 1) < 11 ? '0' + date : date);let result = {hasTime: result1,withoutTime: result2};return result; }

  

轉載于:https://www.cnblogs.com/amanda-man/p/11024237.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的js获取时间段内属于星期一的日期们的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。