方法:加载页面时将当前日期赋值
<!-- 选择年月--> <div class="form-group"> <label class="col-sm-2 control-label is-required">时间:</label> <button id="bin0"><< </button> <button id="bin1">< </button> <input type="text" name="speechTime" id="in" readonly="readonly" required ><button id="bin2" required>> </button><button id="bin3"> >></button> </div>
<script>
var myDate = new Date;
var year = myDate.getFullYear(); //获取当前年
var mon = myDate.getMonth() + 1; //获取当前月
// var nowdata=year+"-"+month;
window.οnlοad=function (){
$("#in").val(this.year+"-"+this.mon);
$("#in").trigger('change');createList(this.year, this.mon, '');}
// window.onload = createList(year, mon, ''); //关于时间控件input 内容改变的触发事件 var yearStr; var monthStr; var nameStr; $("#in").change(function () { // alert("触发内容改变事件"); var mobia = $("#in").val(); //2022-07 // alert(mobia); //获取年 yearStr = mobia.substring(0, 4); // var yearStra=mobia.substring(0,4); // yearStr=parseFloat(yearStra) //获取月 去掉字符串的前i个字符 monthStr = mobia.substring(5); // var monthStra=mobia.substring(5); // monthStr=parseFloat(monthStra) createList(yearStr, monthStr, nameStr); // console.log(typeof monthStr) // downExcel(yearStr,monthStr,this.name); });
//年 $('#bin0').click(function() { var lastyear; // var lastmonth; var dateSplicing; //当前显示日期 var nowtime = $("#in").val(); //2022-07 // alert(mobia); //获取年 yearStr = nowtime.substring(0, 4); //上一个年份 lastyear = parseInt(yearStr) - 1; //获取月 去掉字符串的前i个字符 monthStr = nowtime.substring(5); //年月拼接,将值赋给日期 dateSplicing=lastyear+"-"+monthStr; $("#in").val(dateSplicing); // alert(dateSplicing); $("#in").trigger('change'); })</script>