Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery下个月和下一年_Jquery_Date_Printing_Future - Fatal编程技术网

JQuery下个月和下一年

JQuery下个月和下一年,jquery,date,printing,future,Jquery,Date,Printing,Future,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: .... } for(int i=1;i有两种方法可以实现: 使用日期库创建第一个日期,并为输出日

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: ....
}

for(int i=1;i有两种方法可以实现:

  • 使用日期库创建第一个日期,并为输出日期的循环中的每个项目添加一个月

  • 创建一个包含12个成员的月数组,然后使用类似以下内容的模数:

    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);
    }
    
    var月=[“一月”、“二月”、“三月”];
    var startYear=2017年;
    
    对于(var i=1;i使用jQuery和moment.js,您可以像下面这样做:

    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);
      }
    }
    
    功能日历(计数、日期){
    var mo=时刻(日期“MMMM-YYYY”);
    对于(变量i=1;i 1){
    next=mo.add(1,'M')。格式('MMMM-YYYY');
    }否则{
    next=mo.format('MMMM-YYYY');
    }
    console.log(下一步);
    }
    }
    
    可以这样称呼它:
    calendar(50,2017年1月);


    显示您的代码。