如何使用 jQueryUI 日期选择器和 HTML5 时间输入来比较日期/时间值?

2023-11-30

我想验证页面上的“开始”日期/时间对早于“结束”日期/时间对。我正在使用 jQueryUI 日期选择器和 HTML5 时间输入元素/小部件。

这个 jQuery:

    var begD = $.datepicker.parseDate('mm/dd/yy', $('#BeginDate').val());
    var endD = $.datepicker.parseDate('mm/dd/yy', $('#EndDate').val());
    if (begD > endD) {
            alert('Begin date must be before End date');
            $('#BeginDate').focus();
            return false;
    }    

(在此处查看此脚本的上下文:http://jsfiddle.net/clayshannon/QCrXG/9/)

...适用于比较日期选择器值,但我也需要合并时间元素,以便“结束”时间元素中早于“开始”时间元素的时间(同一日期)也将被标记范围无效。

怎么做?


这是一个方法。您需要测试日期是否相同,然后在其中将时间附加到新的日期对象中,然后可以进行比较。 (可能有一种更快的方法来做到这一点,但这在测试中有效,在这里:http://jsfiddle.net/mori57/SEqVE/):

} else if(begD.toString() == endD.toString() ){
    var dteString = begD.getFullYear() + "/" + (begD.getMonth()+1) + "/" + begD.getDate();
    var begT = new Date(dteString + " " + $('#BeginTime').val());
    var endT = new Date(dteString + " " + $('#EndTime').val());

    if( begT > endT ){
        alert('Begin date must be before End date');
        $('#BeginTime').focus();
        return false;
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 jQueryUI 日期选择器和 HTML5 时间输入来比较日期/时间值? 的相关文章

  • 在 Vue js 中获取 JSON 属性时出错

    我在使用 Vue js 时遇到了一个奇怪的行为 我进行 ajax 调用 将结果 一些 JSON 存储到名为 modello 的 Vue 数据属性中 lineaGialla selected false descrizione Questa
  • 无法在 $.ajax 请求上设置 HTTP 主机标头

    之前已经以不同的方式讨论过这个主题 但我还没有找到适合我的解决方案 我正在使用jquery 1 7 1 我有一个 REST 风格的 Web 服务 可以返回 JSON 和 XML 但对于这个项目 我需要使用 XML 端点 为了绕过跨域限制 我
  • 未捕获的语法错误,无法识别的表达式:[object Object]

    目前正在研究新闻滚动器 请参阅我的现场示例 EXAMPLE http jsfiddle net MrTest dwMfv 5 当我按下一个 上一个箭头时 我收到错误日志Uncaught Syntax error unrecognized e
  • Jqplot 中两个系列数据的不同颜色条

    我想知道如何在 Jqplot 中为两个系列制作不同的颜色条 如果我只有一个系列数据 它的工作原理如下图所示 红色和绿色基于其值 但是 如果我有两个系列数据 我无法为每个系列数据配置两个系列颜色 目前我只能做这个图 我希望两个系列图可以根据其
  • 使用 jQuery 从标签获取值

    我想从标签中获取月份和年份的值 我如何使用 jquery 获取这些
  • Vue js按钮冻结dom

    我试图在按下按钮时切换包含加载动画的跨度 直到使用 v if 函数完成 但是当我按下按钮时 DOM 冻结并且 span 元素保持不变 直到函数调用结束 如何让 DOM 不冻结并显示加载图标 非阻塞按钮按下可能是一个解决方案 HTML
  • 使用 Vim 作为 HTML 编辑器

    您知道 Notepad 如何具有此功能 当您单击标签 例如 时 它也会自动突出显示结束标签 它叫什么 如何调整 Vim 使其也具有此功能 还有其他方法可以将 Vim 变成强大且高效的 HTML 编辑器吗 我在 vim 中完成所有 HTML
  • 如何从 Firefox 中的选择元素中删除箭头

    我正在尝试设计一个select使用 CSS3 的元素 我在 WebKit Chrome Safari 中得到了我想要的结果 但 Firefox 的表现不佳 我什至不关心 IE 我正在使用 CSS3appearance属性 但由于某种原因我无
  • jQuery 问题:它的真正含义是什么?

    function window undefined jquery code jQuery window 它到底意味着什么 是不是也意味着 document ready 或者只是两种不同的东西 已经有两个答案 但这是我对代码缺失端的猜测 fu
  • 表单提交不起作用

    我有一张桌子 可以打印出所有可用的相机 它使用表单来更改这些设置 问题在于该表单仅更新条目中的最后一个摄像机 换句话说 如果我更改表单并为列表中的最后一个摄像机点击 应用 它将起作用 如果我更改此列表中任何其他摄像机的表单 它会将其更改为与
  • 如何使用 jQuery 获取数组键?

    下午好 我有一个数组 其中包含一些键和值 然后我需要获取数组键而不是其中的数据 我想用 jQuery 来做到这一点 例如 我知道 PHP 有一个名为 array keys 的函数 它将数组作为参数 并返回一个数组 其中包含每个索引中的每个键
  • jQuery Datepicker:setDate 不是一个函数

    我目前正在尝试使内联日期选择器对象与日期输入交互 并且已经管理了除一件事之外的所有内容 当我尝试使用输入的更改事件时 它会抛出错误 Uncaught TypeError start widget setDate is not a funct
  • 如何混淆或使 JavaScript 文件不可读?

    我的应用程序中有 JavaScript 脚本 其中包含 JavaScript 和 jQuery 函数 所有用户与我的应用程序的交互都是动态的 并且通过 jQuery 传递到应用程序 我意识到 当我在客户端运行我的应用程序时 客户端可以通过查
  • IE 中的文件上传按钮和奇怪的文本光标行为

    我构建了一个上传按钮 其格式类似于典型的 html 按钮 而不是浏览器标准文件上传表单 该方法是设置锚元素的样式并在顶部覆盖透明文件输入元素 这种方法在除 IE 之外的所有浏览器中都可以正常工作 在 IE 中 当用户单击上传按钮时 会出现一
  • 如何让无限滚动发挥作用?

    我正在尝试让这个无限加载脚本在我的项目中工作 这是我的 HTML div div div class pagina div div class pagina div div class pagina div div class pagina
  • 如何从 jQuery 获取 ajax 请求下载 Excel

    我有一个 Spring MVC 视图 它提供了一个 excel 文件 但是 我现在修改了该过程 以便用户获得一个模式框 他们可以在下载 excel 之前在其中选择一些选项 这些选定的选项将发送到视图 我的请求看起来像这样 get downl
  • 如何在放置后拖动图像克隆?

    我的图像在旋转后可以拖动 但是当图像掉落时我无法第一次拖动图像 这是图像拖放的代码 dhtmlgoodies xpPane li rotatable 我可以拖动此图像克隆并将其放在 工作区域 上 我无法在放置后第一次拖动图像克隆 但克隆在旋
  • 当内部图像缩放时,包裹 div 不会调整大小(窗口大小调整的结果)

    我希望我的图像随着窗口高度的变化而调整大小 同时保持包含的 div 收缩包裹图像 我尝试使用 div img src http akamaicovers oreilly com images 9780596806767 cat gif al
  • 网页执行回发时如何停止在注册表单上?

    我正在做我的最后一年的项目 其中 我在一页上有登录和注册表单 WebForm 当用户点击锚点时Sign Up下拉菜单ddlType 隐藏 和文本框 txtCustName txtEmail and txtConfirmPassword 显示
  • 通过jquery ajax()和serialize()提交html表单

    我想通过 jquery ajax 提交此表单 这是我所做的 但它不起作用 即表单正在提交并刷新页面 但我没有看到响应 即在同一页面上打印数组 HTML

随机推荐

  • Android JavaMail 应用程序 - CertPathValidatorException:未找到证书路径的信任锚

    请在复制之前阅读我的问题 我在使用自签名证书时阅读了许多有关此错误的问题和答案 但是 我的问题是在尝试连接到 GMAIL imap 服务器时收到此错误 所以 我真的需要一些帮助 我的代码是 private String ReadMailbo
  • 我必须在 python 源代码中嵌入代码版本有什么实际原因吗?

    我必须在源代码中嵌入代码版本有什么实际原因吗 我明确地感兴趣setup py但也有一些用处 version 我所说的 嵌入源代码 是指我必须将版本号以文本形式写入文件中 而不是通过其他方式填充 python 字段 在其他语言中 我将构建脚本
  • 使用 C# 删除 jpeg 图像的 EXIF 数据中除两个字段以外的所有字段

    我正在使用 C 和 ImageFactory 库 来自 ImageProcessor org 来大幅修改 jpg 图像 它可以进行拉直 裁剪 阴影细节增强等 它正在完全工作并成功地将新图像写入文件 但该文件包含原始 EXIF 数据 其中大部
  • APNS - 通知推送 ios:由对等 PHP 重置连接

    我的推送通知工作正常 但有时 它会从无处开始给出错误 Stream socket client SSL 连接被对等方重置 奇怪的是我不需要做任何事情来解决它 只需等待 一段时间后 它又开始恢复工作 我知道这是一个复制许多问题 例如 通知推送
  • 使用类名作为 JSON Jackson 序列化的根键

    假设我有一个 pojo import org codehaus jackson map public class MyPojo int id public int getId return this id public void setId
  • template 模板类,如果存在则调用函数

    我有一个带有模板模板参数的简单函数 它的意思是采用STL容器 将智能ptr转换为普通ptr 这是一个C 03项目 但我也对C 11的答案感兴趣 template
  • 在 MATLAB 中查找总和为特定数字的向量元素

    让我们考虑有一个向量VEC 有没有办法找到哪些向量元素可以分组 以便 MATLAB 中它们的总和为给定数字 NUM 例如如果VEC 2 5 7 10 and NUM 17 所请求的算法应提供子向量的答案 2 5 10 and 7 10 总结
  • 使用 C# 自动运行应用程序 [关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我想创建一个在启动机器后自动运行的应用程序 任何人都可以帮助我如何在 C 上做到这一点
  • 为什么不能使用正则表达式来解析 HTML/XML:通俗易懂的正式解释

    SO 上的每一天都会询问有关使用正则表达式解析 X HTML 或 XML 的问题 虽然它相对容易想出演示正则表达式对于此任务不可行的示例或与表达式集合为了代表这个概念 我仍然找不到formal解释为什么这不可能用外行人的话来完成 到目前为止
  • 如何重新创建已删除的目标?

    我已经删除了我的应用程序目标 现在我所有的构建选项都消失了 我无法运行我的项目 因为我缺少目标 我怎样才能重新生成它 你有两个选择 第一个是 DarkDust 的建议 从备份或 SCM 存储库 如果有的话 进行恢复 如果你两者都没有 你必须
  • jQuery UI 日期选择器添加天数

    我正在尝试创建一些范围系统来在酒店网站上预订房间 并且我正在使用 jQuery UI Datepicker 来允许用户选择他们的入住日期 然后我想做的是创建另一个简单的 过夜数 字段 并让 jQuery Datepicker 获取入住日期
  • GraalVM 本机映像无法处理日志

    我尝试做的事情 mvn package Dpackaging docker native Dmicronaut runtime lambda Pgraalvm 我得到什么 Caused by com oracle graal pointst
  • 如何使用Python通过空格键开始移动乌龟

    我正在尝试在 python 中设置一个简单的乌龟程序 在其中我可以通过按空格键开始移动乌龟 并且他会一直移动 直到我再次按下空格键 我可以用空格键让他移动固定距离 但无法让它继续 这是我正在处理的内容 from turtle import
  • 在VBA中使用Solver将计算模式设置为手动

    在试图帮助解决这个问题 我在 VBA 中的 Solver 中遇到了一些非常奇怪的行为 我想知道如果其他人可以复制它或者如果我的系统有问题 Windows 10 Excel 2016 以及如果有人能告诉我发生了什么事 工作簿设置非常简单 这是
  • 隐藏 ICS 返回主页任务切换器按钮

    只是想知道如何以编程方式隐藏 ICS 返回 主页 等软件按钮 就像 Youtube 应用程序在播放视频时所做的那样 我想在视频播放时隐藏它们 但如果用户点击屏幕则将它们显示出来 我似乎无法在网络上或谷歌文档中找到它 Pinxue 正好 你想
  • 在 UserDefaults 中存储自定义对象数组

    我花了很长时间试图弄清楚如何在 UserDefaults 中存储我的自定义结构数组 这是我的代码 struct DomainSchema Codable var domain String var schema String var dom
  • 跨多列的堆叠条形图

    我设法将初始数据集转换为以下形式 ElemId total count coef true coef false coef ratio 1 a1 2 2 0 1 2 a2 4 4 0 1 3 a3 1 1 0 1 4 a4 5 5 0 1
  • 低功耗蓝牙 (BLE) - 如何分别获取服务、特征和描述符的 UUID

    在蓝牙低功耗协议的问题上苦苦挣扎 例如 一个设备有一个服务 该服务包含一个包含描述符的特征 服务的 UUID 特征和描述符事先未知 我的问题是如何以我们知道这个特定 UUID 是一种服务 特性 描述符的方式获取它们的 UUID Blueto
  • 将 Django 模型/表拆分为两个模型/表是否有性能优势?

    In 所以问题7531153 我询问了将 Django 模型一分为二的正确方法 使用 Django 的多表继承或显式定义 OneToOneField Based 卢克 斯内格评论 我很好奇将模型一分为二是否会带来性能提升 我考虑将模型分成两
  • 如何使用 jQueryUI 日期选择器和 HTML5 时间输入来比较日期/时间值?

    我想验证页面上的 开始 日期 时间对早于 结束 日期 时间对 我正在使用 jQueryUI 日期选择器和 HTML5 时间输入元素 小部件 这个 jQuery var begD datepicker parseDate mm dd yy B