jq写根据年月查询当月的第一天和最后一天
显示本月
<select name="" id="sle">
<option value="">历史绩效</option>
</select>
<button class="btn">查询</button>
var dataArr = [];
var data = new Date();
var year = data.getFullYear();
var vYear = new Date().getFullYear(); //获取当前年份
var isrun = vYear % 400 == 0 || (vYear % 4 == 0 & vYear % 100 != 0);
for(var i = data.getMonth() + 1; i > 0; i--) { ( data.getMonth() + 1 不加1就变成下拉框没有本月显示)
var ii = i > 10 ? i : "0" + i;
var ddata=30;
if(i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12) {
console.log(1111)
ddate = 31; //大月31号
} else if(i == 2) { //二月
ddate = isrun ? 29 : 28; //闰年29号,平年28号
}
var arrstr = {
month: i,
allDay: data.getFullYear() + "-" + ii,
years: data.getFullYear(),
ddeta: ddate
}
dataArr.push(arrstr)
}
// console.log(dataArr);
var str = '';
for(var i = 0; i < dataArr.length; i++) {
str += '<option month="' + dataArr[i].month + '" days="'+dataArr[i].ddeta+'">' + dataArr[i].allDay + '</option>'
}
$('#sle').html(str)
$('#sle').prepend("<option value='' selected>历史绩效</option>");
$('.btn').on('click', function() {
var parMonth = $('#sle option:selected').attr('month');
var days = $('#sle option:selected').attr('days');
console.log('最后一天:' + parMonth + '-' + days);
console.log('第一天:' + parMonth + '-' + '01')
})