获取从本月起往前5个月的年月

Posted rongjuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取从本月起往前5个月的年月相关的知识,希望对你有一定的参考价值。

要实现一个功能,获取从本月起往前5个月的年月,格式是这样的‘2018-01‘,不多说直接上代码

function initDefaultDate() {
      var result = [];
      for (var i = 0; i > -6; i--) {
        var curr_date = new Date();
        curr_date.setMonth(curr_date.getMonth() + i);
        var strYear = curr_date.getFullYear();
        var strMonth = curr_date.getMonth() + 1;
        var datastr = strYear + ‘-‘ + formatNumber(strMonth)
        result.push(datastr)
      }
      return result;
}

function formatNumber(value) {
      return (value < 10 ? ‘0‘ : ‘‘) + value;
}
document.write(initDefaultDate());  

 

结果是这样的

2018-01,2017-12,2017-11,2017-10,2017-09,2017-08

 

以上是关于获取从本月起往前5个月的年月的主要内容,如果未能解决你的问题,请参考以下文章

PHP下获取上个月、下个月、本月的日期

兔子产子问题

Java获取本月最后一天问题

java获取本月开始时间和结束时间上个月第一天和最后一天的时间以及当前日期往前推一周一个月

java-通过年月,获取到月的第一天和最后一天

C#中获取当前月的时间