有时候我们需要JS校验判断当前日期必须大于选择日期,这个怎么实现呢?

解决方案:

封装测试方法如下:

<script>if(judgeDate(modifyDate)<0){alert('恢复日期必须小于当天日期');return ;}
function judgeDate(tomodifyDate){return new Date().getTime()-new Date(tomodifyDate).getTime();
}
</script>

实现思路:
1.假设修改日期格式是一个字符串 “2019-04-16”
2.获取当前的时间戳 new Date().getTime()
3.获取要修改的时间戳 new Date("2019-04-16").getTime()
4. 当前时间戳减去要修改的时间戳

  • 如果是负数,说明修改日期大于了当前日期
  • 如果是正数,说明修改日期小于等于当前日期

JS 调试验证:
F12 然后找到Console 界面,输入以下代码,回车:

new Date().getTime()-new Date("2019-04-16").getTime();

JS判断当前日期必须大于选择日期相关推荐

  1. 微积微发之JS判断当前日期是否大于某个日期

    转载于:https://www.cnblogs.com/koeltp/archive/2012/09/02/2667488.html

  2. js获取当前日期与昨天的日期

    获取当前日期 var date = new Date();// 获取当前月份 var nowMonth = date.getMonth() + 1;// 获取当前是几号 var strDate = d ...

  3. JS 判断一个字符串是否为日期格式(兼容IOS)

    isNaN(times) 是排除了times是纯数字的情况,如果不考虑这个情况的话,isNaN(times) 这部分就不需要了 因为IOS手机上时间格式必须为'2020/12/21 20:05:05' ...

  4. js判断生效时间不得大于失效时间

      <script type="text/javascript"> function check(){   //开始时间比结束时间大的验证 var validtime ...

  5. Js判断选择日期不能小于当前日期

    需求:选择日期不能大于当前日期 参考博文:https://blog.csdn.net/liwenxiaoxiao/article/details/79415102 new Date()出来的时间带有小 ...

  6. JS判断当前选择日期是否为今日或本周或本月

    判断当前选择日期是否为今日 /*判断当前选择日期是否为今日 代码*/ let now=new Date() let today=now.toISOString().substring(0,10) no ...

  7. js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内...

    /** * 日期解析,字符串转日期 * @param dateString 可以为2017-02-16,2017/02/16,2017.02.16 * @returns {Date} 返回对应的日期对 ...

  8. JAVA调用Excel公式和js判断选择计算有效集合

    需求: 1.选择某一列结果集,选择当前值和后面某一行的某个值,两个结果做Excel公式运算,之后判断结果集是否符合条件: 2.前面的条件符合,需要再根据一行数据的某几列进行逻辑判断,是否符合条件(不涉 ...

  9. JS判断一个日期是这一年的第几天

    使用JS判断一个日期是这一年的第几天. 首先我们先整理一下思路: 假如是12月11日,那么我们需要将1-11月的天数加起来,然后加上12月的11天. 假如是1月9日,那么我们只需要将1月的这九天就可以 ...

最新文章

  1. nginx 将请求全部指向到一个页面
  2. oracle 11g goldengate DML单向复制测试环境搭建
  3. python软件开发-如何编写Python软件开发文档(7个技巧)
  4. Data Mining Tools
  5. java与python多态的区别_如果未调用父构造函数(与Java不同),多态性在Python中如何工作? - java...
  6. 修改用户名_Word办公技巧:如何更改文档修订者的用户名?
  7. C++虚基类成员可见性
  8. Linux学习第五篇之文件处理命令touch、cat、tac、more、less、head、tail
  9. HDU - 1281 棋盘游戏
  10. VB中Unload、END、Hide的区别
  11. exchange创建邮箱组_Exchange批量创建用户组及启用通讯组邮箱-阿里云开发者社区...
  12. 云南满泽生物科技有限公司 满泽玛卡玛咖精片 东革阿里 奶昔
  13. 数学建模(2)topsis分析法
  14. vsftpd安装与配置
  15. 笔记本光驱在计算机里不显示器,笔记本如何打开光驱_笔记本光盘怎么打开来...
  16. VisualAge使用技巧(二)
  17. 从架构设计角度分析AAC源码-Room注解使用大全(基于2.4版本源码解析)(一)
  18. mac连接android手机存储,Android安卓设备连接Mac的方法
  19. AI时代的大门已经打开,Tesra超算网络将加速这个进程!
  20. 电脑上下载mysql是不是很慢_为什么电脑下载速度很慢?

热门文章

  1. prefab内容分析
  2. C语言飞机大战程序思路,C语言实现简单的飞机大战
  3. 活动星投票乡村振兴案例网络评选投票小程序简单便捷的投票系统
  4. 手写数字识别_MNIST数据集
  5. CSS实现响应式全屏背景图
  6. mui 移动端日历(月历、周历)
  7. 如何打造具备深度业务价值的大数据应用
  8. 分布式存储市场及发展趋势报告
  9. 最荒谬的一项社会调查
  10. 一个经典的营销小故事