javascript - JQuery Datepicker Oracle APEX
问题描述
我希望你一切都好。
我有一个带有 DatePicker 字段的 Oracle APEX 表单 (v20)。
我只想在用户周日点击时显示一个弹出窗口。
我的代码:
var selector = $("#" + $(this.triggeringElement).parent().find('.apex-item-datepicker').attr('id'));
function showday() {
day_no = new Date($(this).val()).getDay();
if(day_no == 0) { //sundays
alert("its sunday");
}
}
selector.datepicker("option", {
onClose : showday
}).next(".ui-datepicker-trigger").addClass("a-Button a-Button--calendar");
我有一个功能代码如下,但由于 APEX datepicker 它不像下面的演示那样工作:http: //jsfiddle.net/D4AGz/104/
它以我无法解释的方式工作,或多或少是随机的,例如昨天(00h 之前)我得到以下结果:弹出窗口仅在下一个星期一显示。
提前感谢您的帮助,祝您有美好的一天。
解决方案
可以使用动态操作使弹出窗口出现。如果您将动态操作客户端条件设置为读取值更改后的日期,则可以验证日期是否为星期日。
在下面的屏幕截图中,我将时区硬编码为 UTC -4,因为我在美国东部时区。如果您愿意,您可能需要调整它。我还在日期字段中使用格式掩码 YYYY-MM-DD,因此如果您的日期字段的格式掩码不同,则客户端条件中的 javascript 表达式可能需要更改。
推荐阅读
- javascript - 使用 Xpath 定位器查找图像
- php - 想通过在标题中添加图像部分来自定义 Wordpress 主题但错误:语法错误,意外的“动作”(T_STRING)
- networking - 警告:没有类变量 LanRouter::debug_
- javascript - React Native - 编辑代码推送目标/版本号(在应用程序中)
- intel-mkl - 在运行 macOS Catalina 的 Mac 上构建 Kaldi
- java - Flutter WebView在html选择上崩溃
- c# - C#、SQL 服务器。提供者:TCP 提供者,错误:0 - 不知道这样的主机
- node.js - 将 vue 应用程序部署到 heroku 时出错
- c# - IFormFile 在 ASP.NET Core 3.0 中返回 NULL
- javascript - 我们可以在 Axios 中做一个 If - ReactJS