<input type="hidden" id="startdate" name="startdate"/>
<input id="startDate" name="startDate" type="text" class="Wdate" onClick="WdatePicker({dateFmt:'yyyy-MM-dd',minDate:'#F{$dp.$D(\'startdate\')}',maxDate:'#F{$dp.$D(\'startdate \')}'})" />
首先引入 WdatePicker.js
<script src="WdatePicker/WdatePicker.js"></script>
然后根据业务判断该日历控件可供选择的最小时间或者最大时间。
<script type="text/javascript">
$(function(){
var today=new Date();
var h=today.getFullYear();
var m = today.getMonth()+1;
var d = today.getDate();
var today1 = new Date(h,m,0);
var maxDay = today1.getDate();
if(maxDay == d ){
d = "1"
if( m==12 ){
m = "1";
h = h+1;
}
}else{
d = d+1;
}
if(m <10 ){
m = "0"+m;
}
if(d <10 ){
d = "0"+d;
}
var startdate1 = h+"-"+m+"-"+d;
$("#startdate").val(startdate1);//设置默认值
})
</script>