我需要从用户输入的日期开始连续几个月。并且用户还将输入他/她想要显示的连续月份的数量。如何在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来更新答案。 –
这并不难。您可以保留一个包含所有月份的列表,并将给定的月份用作列表中的偏移量。 –
我是初学者,所以我只完成了设计。我在页面中使用了一个按钮来执行。用户输入日期和要显示的月数后,我们必须显示同一日期的连续年份。 –
嗨斯文我不明白。请简要介绍一下。 –