您的位置:首页 > Web前端 > JavaScript

js自上月起往前推任意时间的select

2016-05-26 17:23 375 查看
<select id="time"></select>

var d = new Date();

        var startY=d.getFullYear();  //获取年份

        var startM=d.getMonth(); //获取月份

        for(i=0; i<12; i++){ //往前推12个月(时间可设置)

                var mydate=new Date(startY,startM-[i]);

                var endY=mydate.getFullYear();

                var endM=mydate.getMonth();

                if(endM == 0){ //getMonth计算月份是从0-11的,所以当时间为0时设置月份为12

                    endY -= 1; //当年份为12时,年份-1

                    endM = 12;

                }

                if(endM < 10){

                    $('<option style="font-family:微软雅黑">'+endY+'年'+'0'+endM+'月'+'</option>').appendTo($("#time"));
//往select中填充option

                }else{

                    $('<option style="font-family:微软雅黑">'+endY+'年'+endM+'月'+'</option>').appendTo($("#time"));

                }

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript 日期 date