JavaScript 的日期范围限制

2023-12-19

有两个文本类型的输入字段,用于以 mm/dd/yyy 格式写入开始日期和结束日期。我需要一个 JavaScript 函数来检查输入日期之间的日期范围间隔是否不超过 14 天。并且最大日期应该是当前日期。有没有插件或快速解决方案?我尝试使用 jQuery UI 日期选择器,它可以正常工作,但我有一个与 jQuery 冲突的自定义 GetElementByClassName 函数。

谢谢。


以下片段应该会给您一些想法。

<script>
    var date1 = '01/14/2011';
    var date2 = '01/25/2011';

    // calculate the number of days between date1 and date2
    var daysBetween = new Date(date2).getTime() - new Date(date1).getTime();
    alert('days between = ' + daysBetween / 86400000);

    // check date3 against current date
    var now = new Date();
    var date3 = new Date('04/20/2011');
    if (date3 < now)
      alert('date3 is less than current date');

</script>

因此,要组合成一个函数,您可以执行以下操作:

<script>
    function checkDates(date1, date2) {
        // calculate the number of days between date1 and date2
        var daysBetween = (new Date(date2).getTime() - new Date(date1).getTime()) / 86400000;

        if (daysBetween > 14)
          return false;

        var now = new Date();
        if (date2 < now)
          return false;

        return true;

    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript 的日期范围限制 的相关文章

  • createHTMLNotification() 替换

    我创建了一个 Chrome 扩展程序 其中使用createHTMLNotification 在所有内容之上显示一个窗口 然而 从 Chrome 28 开始 谷歌决定放弃createHTMLNotification 完全 为什么 谷歌 为什么
  • 在 Three.js 中绕点旋转对象的正确方法是什么?

    关于 Three js 的大多数教程 问题都建议使用 Three js 绕点旋转对象的方法是在要旋转的位置创建父对象 附加对象 然后移动子对象 然后 当父级旋转时 子级围绕该点旋转 例如 Make a pivot var pivot new
  • 在特定页面上执行 javascript 的正确“Rails”方式

    我试图在特定页面上运行 javascript 而我唯一的解决方案似乎是反模式 我有controller js内部生成的assets javascripts 我在用着gem jquery turbolinks 我的代码类似于以下内容 docu
  • 位置特征检测:固定

    我正在尝试找到一个脚本来检测设备是否放置position fixed元素相对于视口而不是整个文档 目前 标准桌面浏览器和 Mobile Safari 适用于 iOS 5 都是这样做的 而 Android 设备则相对于整个文档放置固定元素 我
  • 在版本 4.4.6 中禁用 ckeditor 上下文菜单

    我在 Rails4 项目中使用 ckeditor 我尝试了 ckeditor gem 和 ckeditor rails gem 来提供 ckeditor 库 这里有多个帖子 人们希望删除 ckeditor 上下文菜单 以便可以显示本机浏览器
  • 如何使用有角度的材料创建卡片网格?

    我正在尝试使用 ng repeat 创建每行三张卡片的网格 我有一个普通的 javascript 对象数组附加到范围 下面的代码将为每张卡创建一个新行 div div
  • 想要动态处理与分页相关的页码显示:ReactJS

    我有一些分页逻辑工作得很好 唯一的问题是我只能让它显示并固定数量的页面可供选择 现在我已经把它放到了 5 页 但我希望它能够根据总记录动态更改 假设我有 100 条记录 每页限制为 10 条 将有 10 页 现在我只能让它以这种方式显示 第
  • 如何在网站上使用 svg 元素制作块的屏幕截图?

    我在网站上创建了一个构造函数 其本质是将所选元素及其颜色 svg中的元素 添加到访问者选择的背景和背景颜色 png中的背景 中 然后必须单击 保存 结果 按钮并仅执行工作区的屏幕截图 我写了这个脚本 但它需要屏幕截图 但只有背景 并忽略选定
  • 导航栏下拉菜单(折叠)在 Bootstrap 5 中不起作用

    我在尝试使用以下命令创建响应式菜单或下拉按钮时遇到问题Bootstrap 5一切似乎都正常 导航图标和下拉图标出现 但它不起作用 当我单击nav图标或dropdown按钮 无dropdown menu apears 我想特别提到的是 我还包
  • 按下回车键时不刷新页面

    我遇到了一些问题 只要表单中有输入 回车键就会触发页面刷新 下面的代码 如果按下回车并且文本区域 input 中没有输入任何文本 则不会刷新页面 但是如果按下回车并且 input中有输入或者光标位于文本区域 我不确定是什么触发了它 因为 s
  • 如何使用 Greasemonkey 监视静态 HTML 页面的更改?使用哈希?

    我希望我的 Greasemonkey 脚本仅在其访问的静态页面具有与以前完全相同的内容时运行 现在我可以设置一个包含该页面哈希的变量 我正在寻找一种动态散列页面的方法 以便我可以将我的散列与生成的散列进行比较 关于如何即时实现散列的任何想法
  • JavaScript 继承;调用和原型

    要在Javascript中实现继承 通常需要执行以下两个步骤 假设我有一个基类 Animal var Animal function name this name name 我现在想从中派生一个子类 Dog 所以我想说 var Dog fu
  • 如何使用角度材料在具有可扩展行的表格中创建嵌套垫表

    我有以下数据 id c9d5ab1a subdomain wing domain aircraft part id c9d5ab1a info mimetype application json info dependent parent
  • onclick 事件中未调用函数

    我想在每个 YouTube 链接的末尾添加一些 HTML 以在 litebox 中打开播放器 到目前为止 这是我的代码 document ready function var valid url new RegExp youtube com
  • 如何在另一个自定义 Hook 中使用返回值的自定义 Hook?

    我正在使用 React native 其中有一个名为的自定义 HookuseUser使用以下方法从 AWS Amplify 获取用户信息Auth getUserInfro方法 然后获取返回对象的一部分并用它设置一个状态变量 我还有另一个名为
  • mongodb 聚合 - 累积字段的不同组值

    如果我有Player表格文件 name String score Int 我有Group文档 其中组代表玩家列表 groupName String players ObjectID 玩家可以属于多个组 我想做一个聚合Player文档 按以下
  • 使用 Enzyme 测试 `React.createRef` api

    我想测试下面的类 它使用React createRef api 不过 快速搜索并没有发现任何这样做的例子 有人成功过吗 我该如何嘲笑裁判 理想情况下我想使用shallow class Main extends React Component
  • 有没有办法使用 ko.observableArray 作为地图?

    有没有办法使用ko observableArray http knockoutjs com documentation observableArrays html像地图 字典一样 例如 var arr ko observableArray
  • 如何通过索引访问 JSON 对象中的字段

    我知道这不是最好的方法 但我别无选择 我必须通过索引访问 JSONObject 中的项目 访问对象的标准方法是只写this objectName or this objectName 我还找到了一种获取 json 对象内所有字段的方法 fo
  • 测量窗口偏移

    有没有一种方法可以测量 jQuery 中窗口的偏移量 以便我可以比较 固定 元素和相对定位元素的位置 我需要能够知道窗口滚动了多远 以便我可以使用该图来计算固定元素的高度 相对于视口顶部 和相对对象的高度 相对于顶部 之间的差异文件的内容

随机推荐

  • 我将 ng2-metadata 与我的 Angular 版本 4 应用程序一起使用,谷歌似乎只显示默认标题和描述

    我在用着ng2 元数据使用我的角度应用程序和谷歌似乎只显示默认标题和元描述 My tech Angular 版本 4 webpack typescript 和 firebase 用于托管 我正在部署 AOT 构建 并且添加了 ng2 met
  • 当使用 JavaScript 时,Jade 将 & 转换为 &

    我刚刚开始使用竖琴0 30 1 https www npmjs com package harpJade 附带安装作为预处理器 所以我也从 Jade 开始 我有一个文件夹 其中包含一组文件 文件名如下This is an MD file m
  • AngularJS $http.get 返回未定义且 $http() 不是函数

    我正在构建一个应用程序来动态加载和显示 AngularJS 中数据库中的数据 但是当我尝试访问我的 API 使用 http 或 http get 时 我收到错误 http get 错误 TypeError undefined is not
  • 从 Ruby 调用 Erlang

    我应该使用什么最棒的 gem 从 Ruby 应用程序调用 Erlang 函数 我希望使用 rspec 来测试一些 gen server 的东西 Erlectricity 看起来很可靠 但没有像 Node rpc 这样的东西 只是消息传递 有
  • Robot.mouseMove 未正确移动到指定位置

    每当我运行mouseMove当向机器人发出命令时 鼠标并不总是到达相同的位置 例如 我有以下代码 import java awt Robot import java util concurrent TimeUnit public class
  • MySQL 全文搜索是如何工作的?

    我非常清楚如何使用 MySQL 实现全文搜索 我知道如何添加索引 进行查询并对结果进行排序 但我一直在尝试获取一些有关其工作原理的更深入的信息 以便了解幕后发生的事情 MySQL 如何确定结果相关性 分数到底意味着什么 可以达到从 0 1
  • 如何在 OSGi 中实现 ManagedServiceFactory?

    我目前正在尝试设置我自己的实现ManagedServiceFactory 这就是我想要做的 我需要在每个配置的基础上使用某些服务的多个实例 在 DS 中 组件工作得很好 但现在我发现这些服务应该根据某些外部资源的可用性来处理自己的生命周期
  • 推送大型 github 存储库失败,并显示“无法推送到不合格的目的地:master”

    我有一个大型 git 存储库 从 SVN 存储库创建 我想将其推送到 github 鉴于它很大 我不能尝试直接推送它 因为它会因 打包太大 错误而失败 到目前为止一切都很好 我可以一次推送一个提交 但当我尝试这样做时 发生的事情是 git
  • 内容脚本中的 IFrame。如何与main.js通信?

    我的 Firefox 插件从内容脚本 page mod 打开 Fancybox 类型 iframe 在 Fancybox 中我显示了我自己的 HTML 页面 my fancybox stuff html 位于我自己的服务器中 现在 从my
  • 获取指向成员 std::string::size 的指针无法与 libc++ 链接,但可以与 libstdc++ 一起使用

    我正在做一个需要使用 libc 的项目 我遇到了以下问题 当我尝试编译以下代码时 include
  • 用于将复制集本地备份到 Windows Server 的 MongoDB 脚本

    我想通过 Windows 2012 服务器运行的复制集对 MongoDB 进行每日备份 最终目标是获取每日备份并将备份写入远程或本地共享 Windows 我可以批处理 mongodump 命令吗 任何帮助将不胜感激 抱歉 有点晚了 但以下内
  • 使用 hdiutil 或其他工具向 DMG 添加背景图像/颜色? [复制]

    这个问题在这里已经有答案了 可能的重复 如何使用命令行工具为 Mac OS X 创建美观的 DMG https stackoverflow com questions 96882 how do i create a nice looking
  • 指定的任务可执行位置......csc.exe无效错误

    我有一个关于 TFS 的项目 它可以在除了我的机器之外的其他人的机器上运行 构建时 我收到图像中可以看到的错误 指定的任务可执行位置 csc exe 无效 目前正在尝试修复 VS 2017 根据该消息 似乎csc exe已经损坏 只需尝试以
  • 允许唤醒计时器 Windows 7/Vista

    我需要允许唤醒计时器 计算机从睡眠 休眠状态唤醒 以将所有电源计划设置为已启用 我尝试了 Win32 PowerSetting 但它只适用于英文版的 Windows 我需要使用 NET 2 0 感谢您的回复 我怀疑您可以使用对 powrpr
  • Rust 参考在仍然借用的情况下被丢弃在这里

    问题 我从一个方法中收到 XXXXXXX 在仍借用时被丢弃 错误 其中 XXXXXXX 在方法结束时有效 这很好 但 Rust 不必要地期望它与输入引用一样长因为它们有明确的生命周期 这是一些设置信息 我有一个结构 其中迭代文本内容中所有找
  • 无法使用 Directus v8 API 获取临时令牌

    我正在使用最新的 Directus v8 版本 我安装了它并用它来设计我的架构 一切似乎都正常 但是当我尝试获取临时令牌来验证用户身份时 我收到一个关于未授权的奇怪错误 同时 AUTH 端点没有不需要先前授权的用户 显然 我的 Direct
  • WhitePages API 的替代方案? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在使用 WhitePages API developer whitepages com 来获取电话类
  • PHP 中的 AWS Cloudfront SetCookie

    我正在尝试设置 cookie 以查看来自 AWS Cloudfront 的私有内容 http docs aws amazon com AmazonCloudFront latest DeveloperGuide private conten
  • 应用程序启动期间的键盘修改器

    我想捕获在应用程序启动期间是否按下了修改键 以确定全屏或窗口化 在主窗口构造函数中 我尝试检查键盘 修饰符 http msdn microsoft com en us library system windows input keyboar
  • JavaScript 的日期范围限制

    有两个文本类型的输入字段 用于以 mm dd yyy 格式写入开始日期和结束日期 我需要一个 JavaScript 函数来检查输入日期之间的日期范围间隔是否不超过 14 天 并且最大日期应该是当前日期 有没有插件或快速解决方案 我尝试使用