WdatePicker.js日期插件:
1、 %y 當前年
%M 當前月
%d 當前日
%ld 本月最后一天
%H 當前時
%m 當前分
%s 當前秒
2、可以通過配置minDate(最小日期) 和 maxDate(最大日期),來限制日期范圍
<input type="text" value="startTime" readonly="readonly" onfocus="WdatePicker({startDate:'%y-%M-%d 00:00:00',
dateFmt:'yyyy-MM-dd HH:mm:ss',maxDate:'#F{$dp.$D(\'endTime\')}'})">
<input type="text" value="endTime" readonly="readonly" onfocus="WdatePicker({startDate:'%y-%M-%d 00:00:00',
dateFmt:'yyyy-MM-dd HH:mm:ss',minDate:'#F{$dp.$D(\'startTime\')}'})">
3、 #{} 運算表達式,如:#{%d+1}:表示明天
//只能選擇今天以后的日期(不包括今天)
<input type="text" value="" onfocus="WdatePicker({minDate:'%y-%M-#{%d+1}'})"/>
4、#F{} {}之間是函數可寫自定義JS代碼
maxDate:'#F{$dp.$D(\'endTime\')||\'2020-10-01\'}' 表示當 <input value="endTime">中value 為空時, 采用 2020-10-01 的值作為最大值
5、前面的日期+3天 不能大於 后面的日期
<input type="text" class="Wdate" id="d4321" onFocus="WdatePicker({maxDate: '#F{$dp.$D(\'d4322\',{d:-3});}' })"/>
<input type="text" class="Wdate" id="d4322" onFocus="WdatePicker({minDate: '#F{$dp.$D(\'d4321\',{d:3});}' })"/>
6、日期差量用法:
屬性 y M d H m s 分別代表 年、月、日、時、分、秒
{M:5,d:7} 表示 五個月零7天
{y:1,d:-3} 表示 1年少3天
{d:1,H:1} 表示一天多1小時