首页 > Web开发 > 详细

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

时间:2021-01-07 13:02:43      阅读:258      评论:0      收藏:0      [点我收藏+]
//计算近半年时间
      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();

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

原文:https://www.cnblogs.com/moguzi12345/p/14235972.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!