用jquery比较开始时间和结束时间?

2023-12-25

这是代码

$(document).ready(function() {
    $('#st').change(function(){
        var st = $('#st').val(); // start time Format: '9:00 PM'
        var et = $('#et').val(); // end time   Format: '11:00 AM' 

        //how do i compare time
            if(st > et)
            {
               alert('end time always greater then start time');
            }
    });
});

如果我的时间范围如下

Start Time Range (listbox) =   12:00 AM To 11:59PM

End Time Range  (listbox)  =   12:00 AM To 11:59PM

那么如何验证开始时间小于结束时间或结束时间大于开始时间

Start-time < End-time  OR  End-time > St-time

考虑js代码中的时间格式,由于时间格式无法实现差异逻辑

Format: '9:00 AM'
Format: '5:00 PM'

这是我调查后得到的。
最佳实践如果时间格式 in 12小时制 Or 24小时制.

//start time
var start_time = $("#start_time").val();

//end time
var end_time = $("#end_time").val();

//convert both time into timestamp
var stt = new Date("November 13, 2013 " + start_time);
stt = stt.getTime();

var endt = new Date("November 13, 2013 " + end_time);
endt = endt.getTime();

//by this you can see time stamp value in console via firebug
console.log("Time1: "+ stt + " Time2: " + endt);

if(stt > endt) {
    $("#start_time").after('<span class="error"><br>Start-time must be smaller then End-time.</span>');
    $("#end_time").after('<span class="error"><br>End-time must be bigger then Start-time.</span>');
        return false;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用jquery比较开始时间和结束时间? 的相关文章

  • 带有淘汰赛js的隐形recaptcha

    我正在完成隐形验证码 但我在实现它时遇到问题 谷歌开发人员页面中的代码显示它应该是这样的
  • 如何针对 Node.js 中发生的每个错误发送电子邮件?

    假设我的 node js 应用程序正在运行 如果出现错误 我的意思是所有错误 不仅仅是网络错误 如果出现错误 则很重要 我如何调用函数向我发送电子邮件 基本上 在我希望它写入 err out 之前 我希望向我发送一封电子邮件 我正在使用no
  • Snap.svg - 停止在可悬停元素的子元素上重新触发悬停事件

    对于一个项目 我使用的 SVG 形状由背景多边形和背景多边形上方的一些文本 我已将其转换为路径 组成 我正在使用 Snap svg 为我的形状设置动画 当我将鼠标悬停在多边形上时 形状应该缩放到特定尺寸 包括其中的所有内容 鼠标移开时 形状
  • 有没有办法使用 Rspec/Capybara/Selenium 将 javascript console.errors 打印到终端?

    当我运行 rspec 时 是否可以让 capybara selenium 向 rspec 报告任何 javascript console errors 和其他异常 我有一大堆测试失败 但当我手动测试它时 我的应用程序正在运行 如果不知道仅在
  • 如何纠正流警告:解构(缺少注释)

    我正在编写一个小型 React Native 应用程序 并且正在尝试使用 Flow 但我无法在任何地方真正获得有关它的正确教程 我不断收到错误 destructuring Missing annotation 有关 station 这段代码
  • Chrome 扩展程序在代码中使用 client_secret

    我正在开发具有自己的 oAuth 授权的 Google Chrome 扩展 当然 我必须使用 client id 和 client secret 作为请求令牌 有什么办法可以向用户隐藏这些数据吗 由于此请求只是 javascript 源代码
  • 如何制作没有 ng-repeat 的模板并使用 Angular-drag-and-drop-lists 将数据传递到 $scope?

    我想用角度拖放列表 https github com marceljuenemann angular drag and drop lists使用我自己的网格模板到所见即所得编辑器 如何构建我自己的 HTML 模板而不需要ng repeat因
  • 将 UMD Javascript 模块导入浏览器

    你好 我正在对 RxJS 进行一些研究 我可以通过在浏览器中引用它来使用该库 如下所示 它使用全局对象命名空间变量 Rx 导入 我可以制作可观察的东西并做所有有趣的事情 当我将 src 更改为指向最新的 UMD 文件时 一切都会崩溃 如下所
  • 有没有办法在 onclick 触发时禁用 iPad/iPhone 上的闪烁/闪烁?

    所以我有一个有 onclick 事件的区域 在常规浏览器上单击时 它不会显示任何视觉变化 但在 iPad iPhone 上单击时 它会闪烁 闪烁 有什么办法可以阻止它在 iPad iPhone 上执行此操作吗 这是一个与我正在做的类似的示例
  • 正则表达式 - 从 markdown 字符串中提取所有标题

    我在用灰质 https www npmjs com package gray matter 以便将文件系统中的 MD 文件解析为字符串 解析器产生的结果是这样的字符串 n Clean er ReactJS Code Conditional
  • 如何从指定日期获取上周五的日期? [复制]

    这个问题在这里已经有答案了 如何找出上一个 上一个 星期五 或指定日期的任何其他日期的日期 public getDateOnDay Date date String dayName 我不会给出答案 先自己尝试一下 但是 也许这些提示可以帮助
  • Vue 和 Vuex:处理依赖的计算属性

    我的应用程序是一个使用 Vuex 在 Vue 中构建的精简电子表格 关键组件是TableCollection Table and Row The TableCollection有一个包含多个的数组Table对象 每个Table有一个包含多个
  • 如何使用 crypto-js 解密 AES ECB

    我正在尝试将加密数据从 flash 客户端 发送到服务器端的 javascript 在 asp 中作为 jscript 运行 有几个 javascript Aes 库 但它们实际上没有文档记录 我正在尝试使用 crypto js 但无法让代
  • 在 JavaScript 循环之外声明变量可以提高速度和内存?

    C 也有类似的问题 但我们没有看到 JavaScript 的任何问题 在循环内声明变量是否可以接受 假设循环有 200 次迭代 使用样本 2 相对于样本 1 是否有性能要求 内存和速度 我们使用 jQuery 来循环 它提高了我们将 var
  • 在 Javascript 中连接空数组

    我正在浏览一些代码 我想知道这有什么用处 grid push concat row 根据我的理解 它等同于 grid push row 为什么要大惊小怪 连接 你想使用 concat当您需要展平数组并且没有由其他数组组成的数组时 例如 va
  • 在 CKEditor 中设置字体大小和字体系列

    我正在使用 ckeditor 我想问一下这个插件如何设置font family和font size 我尝试过使用 CKEDITOR config font defaultLabel Arial CKEDITOR config fontSiz
  • JavaScript 相对路径

    在第一个 html 文件中 我使用了一个变量类别链接 var categoryLinks Career prospects http localhost Landa DirectManagers 511 HelenaChechik Dim0
  • 如何在执行新操作时取消先前操作的执行?

    我有一个动作创建器 它会进行昂贵的计算 并在每次用户输入内容时调度一个动作 基本上是实时更新 但是 如果用户输入多个内容 我不希望之前昂贵的计算完全运行 理想情况下 我希望能够取消执行先前的计算并只执行当前的计算 没有内置功能可以取消Pro
  • 如何使用asm.js进行测试和开发?

    最近我读到asm js规范 看起来很酷 但是是否有任何环境 工具来开发和测试这个工具 这还只是处于规范阶段吗 您可以尝试使用 emscripten 和 ASM JS 1 并从侧分支在 firefox 构建中运行它 有关 asm js 的链接
  • 用于验证目的的动态查找方法

    我正在使用 Ruby on Rails 3 0 7 我想在运行时查找一些记录以进行验证 但为该查找方法传递 设置一个值 也就是说 在我的班级中 我有以下内容 class Group lt lt ActiveRecord Base valid

随机推荐

  • 数组和指针的大小

    这是我的示例代码 include
  • 用于 Verilog 或 SystemVerilog 的 TAP(测试任何协议)模块

    是否有 TAP 测试任何协议 http testanything org Verilog 的实现 那就太好了 因为这样我就可以使用证明来自动检查我的结果 更新 10 9 09 有人问为什么不使用断言 部分 TAP 为我提供了一些很好的报告
  • 有人能解释一下这个错误到底是什么意思吗,TypeError: issubclass() arg 1 must be a class

    我对为什么会收到此错误一无所知 正如人们所说 这两个论点issubclass 应该是类 而不是对象的实例 考虑这个样本 gt gt gt issubclass 1 int Traceback most recent call last Fi
  • 自动向下滚动页面,直到用户向上滚动

    我得到了这个简单的脚本来向下滚动页面 function scrollDown window scrollBy 0 50 horizontal and vertical scroll increments scrolldelay setTim
  • python 闭包奇怪的行为

    我正在尝试问题中的一段代码Python 中的词法闭包 https stackoverflow com questions 233673 lexical closures in python flist for i in xrange 3 d
  • Admob 广告未加载 - 无法加载广告:0

    我正在尝试加载 Admob Native 广告 以前 应用程序更新之前 曾经显示广告 但现在不显示 我已经在下面发布了代码 xml 和 Logcat Code NativeExpressAdView adView NativeExpress
  • TensorFlow 的 cifar10.py 出现 Argparse 错误

    当我运行时出现以下错误python cifar10 py argparse ArgumentError argument batch size conflicting option string s batch size 这是运行的完整输出
  • 将 JQuery 与 Node.js 结合使用时出现错误

    我在 Windows 7 上运行了全新安装的 node js 并且我正在尝试运行一个非常基本的 JQuery 脚本 名为a js 其中仅包含 require jquery jquery 不幸的是 这不能与 JQuery 一起运行 给我一个
  • 替换 iOS ALAssetsLibrary 中的 ALAsset 对象

    我正在开发一个应用程序 该应用程序读取图像的地理位置并允许用户修改此信息并将此数据写回 我使用 writeImageDataToSavedPhotosAlbum 函数成功读取数据 操作并写入库 问题在于 它不是更新原始图像 而是创建一个新图
  • 如何将变量作为 stdin 从 PHP 传递到命令行

    我正在尝试编写一个 PHP 脚本 该脚本使用pdftk http www accesspdf com pdftk 应用程序将 XFDF 与 PDF 表单合并并将合并的 PDF 输出给用户 根据pdftk文档 我可以通过via传递表单数据st
  • 在没有任何提交的情况下撤消 git Reset

    正如我所想 我最近想更新远程 git 存储库上的代码 我没有意识到它甚至还没有承诺 我确实创建了一些错误 所以我想将分支重置到之前的状态 正如你所期望的 我使用了git reset hard 好吧 从那以后一切 整个项目 都消失了 除了 g
  • ruby 中的神奇注释( # Encoding: utf-8 )是如何工作的?

    ruby中的神奇注释是如何工作的 我正在谈论 Encoding utf 8 这是预处理指令吗 这种结构还有其他用途吗 源文件顶部的 Ruby 解释器指令 这称为神奇评论 在处理源代码之前 解释器会读取此行并设置正确的编码 我相信这对于解释语
  • 如何使 webapp2 的尾部斜杠成为可选?

    我正在使用新的 webapp2 现在是 1 6 中的默认 webapp 并且我无法弄清楚如何在代码中使尾部斜杠成为可选 如下所示 webapp Route feed handler feed 我试过了 feed feed feed and
  • 为什么 C++ 静态库项目没有链接器设置?

    暴露我的无知 为什么静态库项目 在我的例子中是 Visual Studio 在项目属性页面中没有链接器设置 我认为 链接 对于图书馆来说是一件大事 但显然我从根本上误解了一些东西 制作可执行文件分为三个步骤 编译器将源代码转换为 到目标文件
  • 通过 .css 将

    我有两个 div 元素 现在我的简化 css 是这样的 leftdiv this is the navigation pane min height 600px max height 600px rightdiv this is the p
  • 如何使用 C# 下载 Google SpreadSheets?

    我可以使用我从网上找到的以下代码使用我的应用程序登录谷歌 它返回一个授权代码作为响应 Google 帮助说这个授权码应该用于发送未来的 POST GET 请求 我需要从以下位置下载 Excel 格式的电子表格当我登录谷歌时 我通常可以通过浏
  • Codeigniter 模板库,带有部分视图 - 哪一个?

    我开始研究这个主题有几个原因 1 减少控制器中的重复代码 2 配置我的网站中使用的 3 个主要布局 1 栏 2 栏和 3 栏页面 3 能够拥有单独的部分视图文件 并根据模板相应地加载它们 主要内容 页眉 页脚和侧边栏 我在谷歌上搜索了这个主
  • Stripe 自定义结帐未发布

    任何人都可以帮忙解释为什么在完成结帐弹出窗口的输入后没有发布到预订 收费吗 简单的结帐示例发布得很好 我是 js 新手 所以我不太了解命令的流程
  • GLib编译错误(ffi.h),但libffi已安装

    配置成功后 make 退出snipped gclosure c 29 17 fatal error ffi h No such file or directory compilation terminated 我安装了 libffi 并找到
  • 用jquery比较开始时间和结束时间?

    这是代码 document ready function st change function var st st val start time Format 9 00 PM var et et val end time Format 11