我需要從用戶輸入的日期開始連續幾個月。並且用戶還將輸入他/她想要顯示的連續月份的數量。如何在java腳本中獲得連續幾個月?
如:年月日 08 05 2012 - 這個日期作爲輸入。
Enter the number of months - 4 - This also given as input by the user.
現在我需要顯示接下來的4個月嗎?
我需要從用戶輸入的日期開始連續幾個月。並且用戶還將輸入他/她想要顯示的連續月份的數量。如何在java腳本中獲得連續幾個月?
如:年月日 08 05 2012 - 這個日期作爲輸入。
Enter the number of months - 4 - This also given as input by the user.
現在我需要顯示接下來的4個月嗎?
簡單的基本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代碼來顯示如上。這還需要驗證更多。
請參閱這個link
非常感謝你 –
@RamMessi,你認爲這裏有什麼遺留或缺少的東西,我建議使用jsfiddle來更新答案。 –
這並不難。您可以保留一個包含所有月份的列表,並將給定的月份用作列表中的偏移量。 –
我是初學者,所以我只完成了設計。我在頁面中使用了一個按鈕來執行。用戶輸入日期和要顯示的月數後,我們必須顯示同一日期的連續年份。 –
嗨斯文我不明白。請簡要介紹一下。 –