js,jquery实现生成下拉框显示当前月份前的12个月份。

    xiaoxiao2021-03-26  36

    js,jquery实现生成下拉框显示当前月份前的12个月份。

    例如当前是2017年2月,现将在下拉框生成的月份为:2017年01月,2016年12月,2016年11月,2016年10月,2016年09月,2016年08月,2016年07月,2016年06月,2016年05月,2016年04月,2016年03月,2016年02月

    结果如下图:

    生成的html代码如下图:

    代码很简单,如下:

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="http://libs.baidu.com/jquery/1.8.3/jquery.min.js"></script> <title></title> </head> <body> <script language="javascript" type="text/javascript"> <!-- var last_year_month = function() { var d = new Date(); var result = []; for(var i = 0; i < 12; i++) { d.setMonth(d.getMonth() - 1); var m = d.getMonth() + 1; m = m < 10 ? "0" + m : m; //在这里可以自定义输出的日期格式 result.push(d.getFullYear() + "-" + m); //result.push(d.getFullYear() + "年" + m + '月'); } return result; } $(document).ready(function() { //生成前12个月日期下拉框 for(var allinfo = last_year_month(), i = 0; i < allinfo.length; i++) { $("#dateinfo").append("<option value='" + allinfo[i] + "'>" + allinfo[i] + "</option>"); } }); --> </script> </head> <body> <select id="dateinfo" name="dateinfo"> <option>===请选择当前月份之前的月份===</option> </select> </body> </html>

    转载请注明原文地址: https://ju.6miu.com/read-664302.html

    最新回复(0)