js 年月之間差值 集合
阿新 • • 發佈:2019-02-14
<!-- 取 年月之間差值 集合--> <script> var firstYear = '201609'; var lastYear = '201910'; //共幾年 var chaYear = parseInt(lastYear.slice(0,4)) - parseInt(firstYear.slice(0,4)) +1 ; //有哪些年 var yearArr = []; //年月列表 var yearMonthArr = []; var firstMonth = parseInt(firstYear.slice(4,6)); var lastYear = parseInt(lastYear.slice(4,6)); for( var i=0; i<chaYear; i++ ){ yearArr.push(parseInt(firstYear.slice(0,4))+i); } //第一年 for( var i=firstMonth; i<=12; i++ ){ var mon = firstMonth++; yearMonthArr.push( yearArr[0]+''+(mon<10?0+''+mon:mon)); } //中年年 for( var i=1; i<=yearArr.length-2; i++ ){ var nowYear = parseInt(yearArr[0])+1; for( var j=1; j<=12; j++ ) { yearMonthArr.push(nowYear+''+(j<10?0+''+j:j)); } } //當前年 for( var i=1; i<=lastYear; i++ ){ yearMonthArr.push( yearArr[yearArr.length-1]+''+(i<10?0+''+i:i)); } console.log(yearMonthArr); </script>