-1

我需要从用户输入之日起获得连续几个月。并且用户还将输入他/她想要显示的连续月份数。

例如:日期月份年份 08 05 2012 - 此日期作为输入给出。

Enter the number of months - 4 - This also given as input by the user.

现在我需要显示接下来的 4 个月吗?

4

1 回答 1

0

简单的基本 JavaScript 代码是

<input type="text" id="mnt"/>
<a href="javaScript:getNextMonths()">Get Next</a>
<div id="nxt" ></div>​

以上是您的 HTML 代码,结果将显示在 div 内部 html 中

var monthArray = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
var msg = 'Please provide proper value';
getNextMonths = function(){
    var curMonth = document.getElementById('mnt').value/1;
    var nxtM = curMonth ;
    var cntMnt = 1;
    try{
        msg = '';
        do{
            if(nxtM >= 12)
               nxtM = 0; 
               msg = msg + ' ' +monthArray[nxtM];
               cntMnt = cntMnt + 1;   
          nxtM++;           
        }while(cntMnt < 5);

    }catch(e){alert(e);}
    document.getElementById('nxt').innerHTML=msg;
}​

JavaScript 代码如上。这还需要进一步验证。

请参考这个链接

于 2012-05-08T07:04:55.080 回答