为My97DatePicker日期插件设置默认日期
为My97DatePicker日期插件设置默认日期,开始日期为系统日期的前一个月,结束日期为系统日期;
开始日期不能大于结束日期,且都不能大于今天:
开始日期-maxDate:'#F{$dp.$D(\'endDate\')||\'new Date()\'}'
结束日期-minDate:'#F{$dp.$D(\'startDate\')}',maxDate:new Date()
HTML代码块:
<label>开始时间: <input value="BeginTime" onClick="WdatePicker({lang:'zh-cn',maxDate:'#F{$dp.$D(\'EndTime\')||\'%y-%M-%d\'}',dateFmt:'yyyy-MM-dd HH:mm:ss'})" class="Wdate" id="BeginTime"> </label> <label>结束时间 <input value="EndTime" onClick="WdatePicker({lang:'zh-cn',minDate:'#F{$dp.$D(\'BeginTime\')}',maxDate:'%y-%M-%d',dateFmt:'yyyy-MM-dd HH:mm:ss'})" class="Wdate" id="EndTime" > </label>
Javascript代码:
function initDate(){ //设置结束日期为当前日期 var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1; var strDate = date.getDate(); if(month >= 1 && month <= 9) { month = "0" + month; } if(strDate >= 0 && strDate <= 9) { strDate = "0" + strDate; } var end = date.getFullYear() + seperator1 + month + seperator1 + strDate +" " + date.getHours() + seperator2 + date.getMinutes() + seperator2 + date.getSeconds(); $("#EndTime").val(end); //设置开始日期为当前日期的前一个月 date.setMonth(date.getMonth()-1); var begin = date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate()+ " " + date.getHours() + seperator2 + date.getMinutes() +seperator2 + date.getSeconds(); $("#BeginTime").val(begin); } initDate();