laydate有选择好后的回调choose: function(dates){}
页面 两个插入了laydate日期控件的文本框
<input onclick="laydate({isdate:true,format:'YYYY-MM-DD 0时起',choose:changeDate})" type="text" class="form-control laydate-icon" id = "startDate" value="${day.START_DATE}">
<input onclick="laydate({isdate:true,format:'YYYY-MM-DD 24时止',choose:changeDate})" type="text" class="form-control laydate-icon" id = "endDate" value="${day.START_DATE}">
函数
function changeDate(clickDate){
var insuPeriod=$("#insuPeriod").val();//从hidden的input框取得 天数 从后台查询得到
var insuPeriodYear=$("#insuPeriodYear").val();//从hidden的input框取得
年数
var theDate=$.trim($('#startDate').val().split(" ")[0]);//页面上第一个文本框的日期值
var sdate=new Date(theDate);
var edate=sdate;
if(insuPeriod!=null&&insuPeriod!=''&&insuPeriod!=undefined){
edate.setDate(edate.getDate()+parseInt(insuPeriod)-1);
}else{
edate.setFullYear(edate.getFullYear()+parseInt(insuPeriodYear));
edate.setDate(edate.getDate()-1);
}
var month=edate.getMonth()+1;
var day=edate.getDate();
var mm="'"+month+"'";
var dd="'"+day+"'";
if(mm.length==3){
month="0"+month;
}
if(dd.length==3){
day="0"+day;
}
var time = edate.getFullYear()+"-"+month+"-"+day+"24时止";
$("#endDate").val(time);
}
本文介绍了一个使用laydate JavaScript库实现的日期选择器示例,通过两个日期控件之间的联动,根据用户选定的开始日期及指定的天数或年数自动计算并设置结束日期。
4175

被折叠的 条评论
为什么被折叠?



