2017-02-24 11 views
-1

JQuery와 수 - 다음 달 및 년JQuery와 다음 달 및 연도

Input: January-2017 
Input: i=50 

출력하는 데 필요한 :

for(int i=1; i<=50; i++){ 

    // i=1 print: January-2017 
    // i=2 print: February-2017 
.... 
    // i=13 print: January-2018 
... 
    // i=50 print: .... 
} 

입력은 항상 월 2,017하지 않을 수 있습니다. 어느 달부터 시작할 수 있습니다. 감사합니다. . 당신이 그것을 할 수

+0

코드를 표시하십시오. –

답변

1

은 아래처럼 그 작업을 수행 할 수 있습니다 :

function calendar(count, date) { 
    var mo = moment(date, 'MMMM-YYYY'); 
    for (var i = 1; i <= count; i++) { 
    var next; 
    if (i > 1) { 
     next = mo.add(1, 'M').format('MMMM-YYYY'); 
    } else { 
     next = mo.format('MMMM-YYYY'); 
    } 
    console.log(next); 
    } 
} 

  • 같은 계수 뭔가를 달에 12 멤버 배열을 생성 한 후 사용 다음과 같이 호출하십시오. calendar(50, 'January-2017');

    fiddle

  • 1

    두 가지 방법 :

    1. 가 첫 데이트를 작성하고 날짜를 출력하는 루프의 각 항목에 대한 달에 추가 할 날짜 라이브러리를 사용합니다. jQuery를하고 moment.js를 사용

      var months = ["January","February", "March"]; 
      var startYear = 2017; 
      
      for(var i=1; i<=50; i++){ 
      print(months[((i-1)%12), (Math.Floor(i/12) + startYear); 
      }