【问题标题】:Oracle apex dynamic date time picker plugin minimum and maximum dateOracle apex 动态日期时间选择器插件最小和最大日期
【发布时间】:2018-04-24 11:35:06
【问题描述】:
我在我的 oracle apex 应用程序中添加了一个动态日期时间选择器插件。我想为此日期选择器设置最大日期。当前日期(或 sysdate )是我要设置的最大日期,当前日期之后的日期不应该在日期选择器中可供选择。在默认的顶点日期选择器中,我添加了
+0d
在最大日期字段中将最大日期设置为当前日期。但这不适用于动态日期时间选择器插件。插件链接:Apex dynamic date picker plugin link。我该怎么做?
【问题讨论】:
标签:
date
datepicker
jquery-ui-datepicker
oracle-apex-5.1
【解决方案1】:
我也想做同样的事情,今天成功地做到了。这是我的解决方案。
- 在第一个 Datepicker 日历中使用 Change 事件创建一个动态操作。
- 创建 true 动作“执行 Javascript 代码”并使用以下代码:
$('#P1_SECOND_CALENDAR').datepicker("option","minDate",$("#P1_FIRST_CALENDAR").val());
此功能应使第二个日历将其最小日期设置为您在第一个日历上选择的日期,并且应该在您选择它时发生。打开第二个日历以选择第二个日期后,前几天在第二个日历上应显示为灰色。
只需将我用于日历的变量替换为您拥有的变量,它应该可以工作。
再次检查这里的变量,我没有在第二个 Datepicker 上选择最小日期,APEX 自动为其选择了“+0d”值。这不应该是一个问题。尝试按照这些步骤操作,看看是否有效。