我需要从用户输入之日起获得连续几个月。并且用户还将输入他/她想要显示的连续月份数。
例如:日期月份年份 08 05 2012 - 此日期作为输入给出。
Enter the number of months - 4 - This also given as input by the user.
现在我需要显示接下来的 4 个月吗?
我需要从用户输入之日起获得连续几个月。并且用户还将输入他/她想要显示的连续月份数。
例如:日期月份年份 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 代码如上。这还需要进一步验证。
请参考这个链接