獲取兩個時間段內所有日期
阿新 • • 發佈:2021-10-22
function getDayAll(starDay, endDay) { var arr = []; var dates = []; // 設定兩個日期UTC時間 var db = new Date(starDay); var de = new Date(endDay); // 獲取兩個日期GTM時間 var s = db.getTime() - 24 * 60 * 60 * 1000; var d = de.getTime() - 24 * 60 * 60* 1000; // 獲取到兩個日期之間的每一天的毫秒數 for (var i = s; i <= d;) { i = i + 24 * 60 * 60 * 1000; arr.push(parseInt(i)) } // 獲取每一天的時間 YY-MM-DD for( var j in arr ){ var time = new Date(arr[j]); var year = time.getFullYear(time);var mouth = (time.getMonth() + 1)>=10?(time.getMonth() + 1):('0'+(time.getMonth() + 1)); var day = time.getDate()>=10?time.getDate():('0'+time.getDate()); var YYMMDD = year + '-' + mouth + '-' + day; dates.push(YYMMDD) } return dates } var dataAll = getDayAll('2020-10-01','2020-11-10'); console.log(dataAll)