日期:2014-05-16 浏览次数:20436 次
var Span=10;
document.write("<select name='F_Period'>");
document.write("<option>请选择时间段</option>");
var NowDate=new Date();
var StartDate=new Date();
var EndDate=new Date();
StartDate.setMonth(StartDate.getMonth()-Span);
EndDate.setMonth(EndDate.getMonth()+Span+1);
var Month,year;
for(var d=StartDate;d<EndDate;d.setMonth(d.getMonth()+1))
{
Month=d.getMonth();
year=d.getFullYear();
if(NowDate.getMonth()==Month&&d.getFullYear()==year)
document.write("<option value='' selected>"+year+"年"+((Month+1)<10?"0"+(Month+1):(Month+1))+"月</option>");
else
document.write("<option value=''>"+year+"年"+((Month+1)<10?"0"+(Month+1):(Month+1))+"月</option>");
}
document.write("</select>");
------解决方案--------------------
4楼正解。
找当当前日期的月份,然后 前后+10个月。