日期:2014-05-16 浏览次数:20323 次
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个月。