WdatePicker日期控件,把时间控制在3天以内?

njciapple 2011-04-07 10:02:48
如题,我用了My97DatePicker这个日期控件,选择日期

功能是查询某段时间内的数据,有 开始时间 和 结束时间,开始时间和结束时间都是用的这个控件

我想限制开始时间和结束时间只能选择3天内的,也就是可以开始时间与结束时间的时间差可以为1天、2天和3天

beginTime表示开始时间,代码中我写了 maxDate:'#F{$dp.$D(\'endTime\',{d:-3});}'

endTime表示结束时间,代码中我写了 minDate:'#F{$dp.$D(\'beginTime\',{d:3});}'

但是这样beginTime和endTime的时间差只能是3天,不能是1天或者2天,就限定死了,我想要的是 小于等于 3天




...全文
531 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
KK3K2005 2011-04-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 njciapple 的回复:]

谢谢你,我试了一下,是可以的,能不能实现endTime最大是今天的当前时间,就是只能查今天现在这个时间之前的,时间差为 小于等于 3天的?一开始提问的时候遗陋了,不甚感激!
[/Quote]
如果超过当前时间对查询的数据没有影响 那么这个其实不用检查和限制
燥动的心 2011-04-07
  • 打赏
  • 举报
回复
再赋个值 就好了,后台赋值 或用JS赋值。
njciapple 2011-04-07
  • 打赏
  • 举报
回复
谢谢你,我试了一下,是可以的,能不能实现endTime最大是今天的当前时间,就是只能查今天现在这个时间之前的,时间差为 小于等于 3天的?一开始提问的时候遗陋了,不甚感激!
inetfuture 2011-04-07
  • 打赏
  • 举报
回复

<input type="text" id="beginTime" onfocus="WdatePicker({minDate:'#F{$dp.$D(\'endTime\',{d:-3})}',maxDate:'#F{$dp.$D(\'endTime\')}',onpicked:function(){endTime.focus();}})" />
<input type="text" id="endTime" onfocus="WdatePicker({maxDate:'#F{$dp.$D(\'beginTime\',{d:3})}',minDate:'#F{$dp.$D(\'beginTime\')}'})" />
<input type="reset" value="重选" />


njciapple 2011-04-07
  • 打赏
  • 举报
回复
谢谢!
inetfuture 2011-04-07
  • 打赏
  • 举报
回复

<input type="text" id="beginTime" onfocus="WdatePicker({minDate:'#F{$dp.$D(\'endTime\',{d:-3})}',maxDate:'#F{$dp.$D(\'endTime\')||\'%y-%M-%d\'}',onpicked:function(){endTime.focus();}})" />
<input type="text" id="endTime" onfocus="WdatePicker({maxDate:'#F{$dp.$D(\'beginTime\',{d:3})||\'%y-%M-%d\'}',minDate:'#F{$dp.$D(\'beginTime\')}'})" />
<input type="reset" value="重选" />


有空多看看文档啊 老这么问不是个办法。。。http://www.my97.net/dp/demo/index.htm

87,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧