//實現日期的相加
//currentDate:要增加的日期
//format:增加年或者月:YYYY: 年;YYYYMM:月
//num:要增加的年數或月數
//調用實例: getNextCircle('2007','YYYY','2'); return: 2009
function getNextCircle(currentDate,format,num)
{ //
var nextDate=currentDate;
var year;
var month;
if(format=="YYYY")//格式為YYYY的處理
{
year=currentDate.substring(0,4);
nextDate=parseInt(year)+parseInt(num);
}
else if(format=="YYYYMM")//格式為YYYYMM的處理
{
year=currentDate.substring(0,4);
month=currentDate.substring(4,6);
var iMonth=parseInt(month);
var iYear=parseInt(year);
for (var i=0;i<num;i++)
{
iMonth=iMonth+1;
if(iMonth>12)
{
iMonth=1;
iYear=iYear+1;
}
}
month=iMonth.toString();
year=iYear.toString();
if(month.length==1)
{
month="0"+month;
}
nextDate=iYear+month;
}
else if(format=="YYYY/MM")//格式為YYYY/MM的處理
{
year=currentDate.substring(0,4);
month=currentDate.substring(5,7);
var iMonth=parseInt(month);
var iYear=parseInt(year);
for (var i=0;i<num;i++)
{
iMonth=iMonth+1;
if(iMonth>12)
{
iMonth=1;
iYear=iYear+1;
}
}
month=iMonth.toString();
year=iYear.toString();
if(month.length==1)
{
month="0"+month;
}
nextDate=year+"/"+month;
}
return nextDate;
}