项目中,日历控件一直使用的是My97DatePicker ,这次因业务需求要给开始时间与结束时间差做一个限制:相差最少一个小时。起先一直想的时js获取两个日期值计算来判断,但测试发现有误差,最后在官网上看了下相关的API,做了以下的改动,成功实现该功能,没有那么大的误差:
开始时间
<input id="stTime" name="starttime" size="37" readonly="readonly" class="Wdate form-control input-sm" style="border-radius:3px;" type="text"
οnfοcus="WdatePicker({maxDate:'#F{$dp.$D(\'enTime\')||\'2100-10-01 00:00:00\'}',dateFmt:'yyyy-MM-dd HH:mm:ss',onpicked:startCheck,oncleared:startCheck})" />
结束时间 <!--
{H:+1} 主要是这个设置-->
<input id="enTime" name="endtime" size="37" readonly="readonly" class="Wdate form-control input-sm" style="border-radius:3px;" type="text"
onFocus="WdatePicker({minDate:'#F{$dp.$D(\'stTime\',{H:+1})}',maxDate:'2100-10-01 00:00:00',dateFmt:'yyyy-MM-dd HH:mm:ss',onpicked:EndCheck,oncleared:EndCheck})" />
官网地址:http://my97.net/dp/support.asp
转载请注明原文地址: https://ju.6miu.com/read-677921.html