WdatePicker.js 日期控件 minDate 和maxDate的alert msg问题

第一滴泪2222 2013-08-15 10:17:59
WdatePicker.js 日期控件里面定义了多个input的,input里面都有minDate 和maxDate限制,当我不按顺序填选的时候,导致minDate 选择的值比另外一个input的maxDate大,然后提示“不合法日期什么的” 这个提示,该怎么修改呢
...全文
6699 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
第一滴泪2222 2013-08-16
  • 打赏
  • 举报
回复
引用 7 楼 fzfei2 的回复:
[quote=引用 6 楼 shuidiansky 的回复:] [quote=引用 4 楼 fzfei2 的回复:] 如果你不确定 大小顺序问题 可以直接 改一下 WdatePicker.js 你第一个 onclick="javascript:WdatePicker({readOnly:true,minDate:'%y-%M-%d',maxDate:'#F{$dp.$D(\'bidBeginTime\')}'});"/>, minDate:'%y-%M-%d' 这个是不是有问题
这个没有问题 意思是 选择第一个input的时候,他的最小时间是今天的实际日期,最大没限制,然后后面的第二个input的最小时间是第一个input选择后的实际日期,然后最大日期是第三个最小时间,依次类推, 一共四个input 现在纠结的是 input如果不按顺序来写选的话,当选择有冲突的时候就出现alert 或者 confirm errmsg 的提示,就想清除掉这些提示~但是删除了caledar.js里面的这个两个系统自带的函数 日期控件就不能用 求助于大神啊[/quote] 那你限制一下,前面的没填后面的选择按钮无效,不就行了[/quote] 如果在onclick事件加判定 先判断前面的有没有值和后面的有没有值关联着然后通过判断给他们minDate,maxDate 感觉麻烦,最后就直接不限制了,不过谢你了
fzfei2 2013-08-15
  • 打赏
  • 举报
回复
引用 6 楼 shuidiansky 的回复:
[quote=引用 4 楼 fzfei2 的回复:] 如果你不确定 大小顺序问题 可以直接 改一下 WdatePicker.js 你第一个 onclick="javascript:WdatePicker({readOnly:true,minDate:'%y-%M-%d',maxDate:'#F{$dp.$D(\'bidBeginTime\')}'});"/>, minDate:'%y-%M-%d' 这个是不是有问题
这个没有问题 意思是 选择第一个input的时候,他的最小时间是今天的实际日期,最大没限制,然后后面的第二个input的最小时间是第一个input选择后的实际日期,然后最大日期是第三个最小时间,依次类推, 一共四个input 现在纠结的是 input如果不按顺序来写选的话,当选择有冲突的时候就出现alert 或者 confirm errmsg 的提示,就想清除掉这些提示~但是删除了caledar.js里面的这个两个系统自带的函数 日期控件就不能用 求助于大神啊[/quote] 那你限制一下,前面的没填后面的选择按钮无效,不就行了
第一滴泪2222 2013-08-15
  • 打赏
  • 举报
回复
引用 4 楼 fzfei2 的回复:
如果你不确定 大小顺序问题 可以直接 改一下 WdatePicker.js 你第一个 onclick="javascript:WdatePicker({readOnly:true,minDate:'%y-%M-%d',maxDate:'#F{$dp.$D(\'bidBeginTime\')}'});"/>, minDate:'%y-%M-%d' 这个是不是有问题
这个没有问题 意思是 选择第一个input的时候,他的最小时间是今天的实际日期,最大没限制,然后后面的第二个input的最小时间是第一个input选择后的实际日期,然后最大日期是第三个最小时间,依次类推, 一共四个input 现在纠结的是 input如果不按顺序来写选的话,当选择有冲突的时候就出现alert 或者 confirm errmsg 的提示,就想清除掉这些提示~但是删除了caledar.js里面的这个两个系统自带的函数 日期控件就不能用 求助于大神啊
第一滴泪2222 2013-08-15
  • 打赏
  • 举报
回复
引用 4 楼 fzfei2 的回复:
如果你不确定 大小顺序问题 可以直接 改一下 WdatePicker.js 你第一个 onclick="javascript:WdatePicker({readOnly:true,minDate:'%y-%M-%d',maxDate:'#F{$dp.$D(\'bidBeginTime\')}'});"/>, minDate:'%y-%M-%d' 这个是不是有问题
这个没有问题 意思是 选择第一个input的时候,他的最小时间是今天的实际日期,最大没限制,然后后面的第二个input的最小时间是这个input选择的实际时间,然后最大日期是第三个最小时间,依次类推, 一共四个input 现在纠结的是 input如果不按顺序来写选的话,当选择有冲突的时候就出现alert 或者 confirm errmsg 的提示,就想清除掉这些提示~但是删除了caledar.js里面的这个两个系统自带的函数 日期控件就不能用 求助于大神啊
fzfei2 2013-08-15
  • 打赏
  • 举报
回复
如果你不确定 大小顺序问题 可以直接 改一下 WdatePicker.js 你第一个 onclick="javascript:WdatePicker({readOnly:true,minDate:'%y-%M-%d',maxDate:'#F{$dp.$D(\'bidBeginTime\')}'});"/>, minDate:'%y-%M-%d' 这个是不是有问题
第一滴泪2222 2013-08-15
  • 打赏
  • 举报
回复
引用 1 楼 fzfei2 的回复:
大小判断一下,保证maxDate为大
就是判断的了啊 <input name = "showTime" id = "showTime" type="text" size="16" onclick="javascript:WdatePicker({readOnly:true,minDate:'%y-%M-%d',maxDate:'#F{$dp.$D(\'bidBeginTime\')}'});"/> <input size="16" readonly="true" id="bidBeginTime" name="bidBeginTime" type="text" onclick="javascript:WdatePicker({readOnly:true,minDate:'#F{$dp.$D(\'showTime\')}',maxDate:'#F{$dp.$D(\'bidEndTime\')}'});"/> <input id ="bidEndTime"type="text" class="keyword3" onclick="javascript:WdatePicker({readOnly:true,minDate:'#F{$dp.$D(\'bidBeginTime\')}'})" value=""/> <input size="16" id="runBeginTime" type="text" onclick="javascript:WdatePicker({readOnly:true,minDate:'#F{$dp.$D(\'bidEndTime\',{d:1})}',maxDate:'#F{$dp.$D(\'runEndTime\')}'})" 比如这样,当我不按顺序 ,我按最后一个input来选择 ,然后再选择第一个的input 让他的值大于最后一个input的时候就会出现 confirm 的提示框 我现在就是想让他即使出错 也不能出现这个confirm提示,但是在caledar里面的caledar.js 一删除 confirm 日期控件就不能正常使用,input的onclick 事件时间没跳出来
第一滴泪2222 2013-08-15
  • 打赏
  • 举报
回复
就是判断的了啊 <input name = "showTime" id = "showTime" type="text" size="16" onclick="javascript:WdatePicker({readOnly:true,minDate:'%y-%M-%d',maxDate:'#F{$dp.$D(\'bidBeginTime\')}'});"/> <input size="16" readonly="true" id="bidBeginTime" name="bidBeginTime" type="text" onclick="javascript:WdatePicker({readOnly:true,minDate:'#F{$dp.$D(\'showTime\')}',maxDate:'#F{$dp.$D(\'bidEndTime\')}'});"/> <input id ="bidEndTime"type="text" class="keyword3" onclick="javascript:WdatePicker({readOnly:true,minDate:'#F{$dp.$D(\'bidBeginTime\')}'})" value=""/> <input size="16" id="runBeginTime" type="text" onclick="javascript:WdatePicker({readOnly:true,minDate:'#F{$dp.$D(\'bidEndTime\',{d:1})}',maxDate:'#F{$dp.$D(\'runEndTime\')}'})" 比如这样,当我不按顺序 ,我按最后一个input来选择 ,然后再选择第一个的input 让他的值大于最后一个input的时候就会出现 confirm 的提示框 我现在就是想让他即使出错 也不能出现这个confirm提示,但是在caledar里面的caledar.js 一删除 confirm 日期控件就不能正常使用,input的onclick 事件时间没跳出来
fzfei2 2013-08-15
  • 打赏
  • 举报
回复
大小判断一下,保证maxDate为大

87,997

社区成员

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

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