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

使用JS,JQuery实现下拉框显示当前日期之前的年月

2018-03-06 16:13 786 查看
<select id="queryDate" name="queryDate">
<option>请选择年月</option>
</select>
<a  class="sbtn sbtn01" onclick="querySysj()" href="#">查询历史数据</a>
//当前月份之前的年月
var last_year_month = function() {
var d = new Date();
var num = d.getMonth() + 1;
var result = [];
for(var i = 1; i < num; i++) {
d.setMonth(d.getMonth() - 1);
var m = d.getMonth() + 1;
m = m < 10 ? "0" + m : m;
result.push(d.getFullYear() + m);

}
return result;
}
$(document).ready(function(){
//将值插入到下拉框
for(var allinfo = last_time(), i = 0; i < allinfo.length; i++) {
$("#queryDate").append("<option value='" + allinfo[i] + "'>" + allinfo[i] + "</option>");
}
});
//查询历史数据
function querySysj(){
var mainUrl = window.location.protocol+"//"+window.location.host+"/"+window.location.pathname.split("/")[1]+"/biz/sbzs/ssyccj_cx";

//获取下拉框中选中的值,若未选值进行校验
var yf = $('#queryDate').val();
if(yf=="请选择年月"){
alert("请选择年月");
return;
}

var djxh=GetQueryString("djxh");
window.open(mainUrl+"&djxh="+djxh+"&yf="+yf+"&test=true");
}
当前日期为2018/03/06,其效果图如下:



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