阅读:3254
回复:5
|
[综合]时间控件设置图片:QQ截图20170517104929.png 请问一下这里怎么设置时间控件最大限制的格式,比如最大为当前时间的30天,我设置了很多次都没成功,麻烦大神指教一下,谢谢 |
1楼#
发布于:2017-05-17 13:36
只有当前时间是有字符串代替的,其余的要放具体的时间进去。
你可以用js先算出来再放进去。 如下 // 控件初始化事件 $.MvcSheet.ControlInit = function () { if (this.Type == "SheetTime" && this.DataField == "字段名") { var d = new Date(); d.setDate(d.getDate() + 30); this.MaxValue = d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate(); } }; 代码放在这里面 图片:js代码.PNG |
|
2楼#
发布于:2017-05-17 16:16
可以用WdatePicker空间的json表达式
比如设置智能选择今天以前的日期,并且用绿色界面 {skin:'whyGreen',maxDate:'%y-%M-%d'} 图片:json.png 图片:date.png 填写WdatePicker小括号内大括号包括的内容即可 动态限制
你可以通过系统给出的动态变量,如%y(当前年),%M(当前月)等来限度日期范围,你
注意:日期格式必须与 realDateFmt 和 realTimeFmt 一致 还可以通过#{}进行表达式运算,如:#{%d+1}:表示明天
动态变量表
示例4-2-1 只能选择今天以前的日期(包括今天)
<input id="d421" class="Wdate" type="text" onfocus="WdatePicker({skin:'whyGreen',maxDate:'%y-%M-%d'})"/> 示例4-2-2 使用了运算表达式只能选择今天以后的日期(不包括今天)
<input id="d422" class="Wdate" type="text" onfocus="WdatePicker({minDate:'%y-%M-#{%d+1}'})"/> 示例4-2-3 只能选择本月的日期1号至本月最后一天
<input id="d423" class="Wdate" type="text" onfocus="WdatePicker({minDate:'%y-%M-01',maxDate:'%y-%M-%ld'})"/> 示例4-2-4 只能选择今天7:00:00至明天21:00:00的日期
<input id="d424" class="Wdate" type="text" onfocus="WdatePicker({dateFmt:'yyyy-M-d H:mm:ss',minDate:'%y-%M-%d 7:00:00',maxDate:'%y-%M-#{%d+1} 21:00:00'})"/> 期
<input id="d425" class="Wdate" type="text" onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm',minDate:'%y-%M-%d #{%H-20}:%m:%s',maxDate:'%y-%M-%d #{%H+30}:%m:%s'})"/> |
|||||||||||||||||||||
3楼#
发布于:2017-05-17 16:28
WdatePicker控件文档地址
http://www.my97.net/dp/demo/index.htm |
|
4楼#
发布于:2017-05-18 10:14
|
|
5楼#
发布于:2017-05-18 16:07
t156965365:这个给力,原来还能用WdatePicker的表示式,我昨天还研究了半天怎么弄。我也是根据WdatePicker搜出出来的,文档里似乎没有介绍 |
|