js/vue 計算近半年/近1年日期(可跨年)


//計算近半年時間
      let nowDate = new Date();
      let array = [];
      let year = nowDate.getFullYear();
      let mon = nowDate.getMonth() + 1;
      for (let i = 0; i < 6; i++) {
        mon = mon - 1;
        if (mon <= 0) {
          year = year - 1;
          mon = mon + 12;
        }
        if (mon < 10) {
          mon = "0" + mon;
        }
        array[i] = year + "-" + mon;
      }
console.log(
array); //["2020-12", "2020-11", "2020-10", "2020-09", "2020-08", "2020-07"]
 
        

 同理,把 for 循環中的 6,改成 11,即:獲取當前月份,再加上往前推的11個月,共12個月,為近1年的時間(可跨年)。

console.log(arrays);
console.log(arrays.pop());

獲取最終月份:arrays.pop();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM