2012-05-08 10 views
-1

ユーザが入力した日から翌々月を取得する必要があります。また、ユーザは、表示したい連続月数を入力する。どのようにJavaスクリプトで連続した月を取得するには?

例:日付月年 08 05 2012 - この日付は入力として与えられます。

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

今私は次の4か月を表示する必要がありますか?

+0

これは難しいことではありません。すべての月のリストを保持し、指定された月をリストのオフセットとして使用できます。 –

+0

私は初心者ですので、私はデザインだけを完成させました。私は自分のページにボタンを使って実行しています。ユーザーが日付と表示する月数を入力した後、同じ日付の連続する年を表示する必要があります。 –

+0

こんにちはSven私は理解できない。簡単にしてください。 –

答えて

0

このための簡単な基本的なJavaScriptのコードは、上記の

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

では、結果は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コードは、上記のようにあるHTMLコードです。これはさらに検証される必要があります。

これを参照してくださいlink

+0

非常にありがとうございます –

+0

@RamMessi、これに何か残っているか不足していると思いますか?回答を更新するにはjsfiddleを使用することをおすすめします。 –

関連する問題