|
最佳回答 |
0
|
axingLv6专家互助发布于2020-11-19 10:15(编辑于 2020-11-19 10:59)
|
|
-
1195460660(提问者)
- 这个是下拉框控件,没有这个起始日期和结束日期。因为是只要月份,不要年份和具体哪一天,所以没法使用日期控件
-
axing 回复 1195460660(提问者)
- 日期控件的格式设置为yyyy-MM就行了
-
1195460660(提问者) 回复 axing
- 就是没有年份,纯粹就是1-12月.
-
axing 回复 1195460660(提问者)
- 更新了,看数据字典的设置
-
1195460660(提问者) 回复 axing
- 谢谢大佬,还有个小问题啊,如果月份的实际值是01,02,03,04---12这种,那么那个数据字典内的实际值应该怎么写?
|
|
|
最佳回答 |
0
|
snrtuemcLv8专家互助发布于2020-11-19 10:13
|
|
-
1195460660(提问者)
- 这个我想过,但是这个能不能实现前一个控件选择了7,后面的控件值的选择范围就在7到12之间。我一开始想的是吧if里面做判断,如果控件2大于等于了控件1,就直接返回控件2,如果小于了控件1,就返回控件1 。但是报错。这个能不能实现啊
-
snrtuemc 回复 1195460660(提问者)
- 直接取值判断,你这应该是自定义下拉框,实际值用1-12,就可以取到值判断大小啊
var start = this.options.form.getWidgetByName(\"starttime\").getValue();
var end = this.options.form.getWidgetByName(\"endtime\").getValue();
if( start == \"\" || start==null){ //判断开始日期是否为空
alert(\"错误,开始时间不能为空\"); //开始日期参数为空时提示
return false;
};
if(end == \"\" || end==null){ //判断结束日期是否为空
alert(\"错误,结束时间不能为空\"); //结束日期参数为空时提示
return false;
};
if( start > end){ //判断开始日期是否大于结束日期
alert(\"错误,开始时间不能大于结束时间\"); //开始日期大于结束日期时提示
return false;
}
-
1195460660(提问者) 回复 snrtuemc
- 你这串代码除了加了很多“\\”,其他的跟链接里的没区别啊,而且加了\"\\\"之后,根本没法运行啊。而且这链接里面的代码我也试过了,有BUG,如果修改起始月份,无论是否满足开始时间大于结束时间。都会报错提示
|
|
|
最佳回答 |
0
|
shirokoLv6资深互助发布于2020-11-19 10:14
|
|
-
1195460660(提问者)
- 这个我想过,但是这个能不能实现前一个控件选择了7,后面的控件值的选择范围就在7到12之间。我一开始想的是吧if里面做判断,如果控件2大于等于了控件1,就直接返回控件2,如果小于了控件1,就返回控件1 。但是报错。这个能不能实现啊
|
|
|
最佳回答 |
0
|
luckybaiLv4初级互助发布于2020-11-19 10:40(编辑于 2020-11-19 10:41)
|
|
-
1195460660(提问者)
- 谢谢,但是这个控件的参数值就是数据集里面定义的。数据集里面定义的就是月份必须大于起始月份,小于截止月份。再加一个截止月份大于起始月份并没有用,效果跟不加是一样的
|
|