Js 比较日期/时间的大小
获取系统当前时间与自己写的固定时间相比较,固定时间也可以从后台传过来,只需用${}接收一下就行啦,提示一下,后台传过来的必须是long类型的时间(1576032058000)
$(function(){var t;t = window.setInterval(function(){var nowDate = new Date();var year= nowDate.getFullYear();var month = nowDate.getMonth()+1;var today = nowDate.getDate();var hours = nowDate.getHours();var minutes = nowDate.getMinutes();var seconds = nowDate.getSeconds();if(month >= 1 && month <=9){month = "0" + month;}if(today >= 1 && today <=9){today = "0" + today;}var currentdate = year + "-" + month + "-" + today + " " + hours + ":" +minutes + ":" +seconds;var currentDateLong = new Date(currentdate.replace(new RegExp("-","gm"),"/")).getTime();//当前时间var settime=new Date("2019/12/11 10:41:30").getTime();//固定时间if(currentDateLong>settime){//当前时间大于指定时间stop();}else{console.log(currentDateLong);}}, 1000);function stop(){console.log("当前时间大于固定时间。停止计时");window.clearInterval(t);}
})
上一种是以时间戳的形式比较的,也就是数字。
这种是以时间格式来比较的,比较不了大小
function formatDate(date, format) { if (!date) return; if (!format) format = "yyyy-MM-dd HH:mm:ss"; switch(typeof date) { case "string": date = new Date(date.replace(/-/, "/")); break; case "number": date = new Date(date); break; } if (!date instanceof Date) return; var dict = { "yyyy": date.getFullYear(), "M": date.getMonth() + 1, "d": date.getDate(), "H": date.getHours(), "m": date.getMinutes(), "s": date.getSeconds(), "MM": ("" + (date.getMonth() + 101)).substr(1), "dd": ("" + (date.getDate() + 100)).substr(1), "HH": ("" + (date.getHours() + 100)).substr(1), "mm": ("" + (date.getMinutes() + 100)).substr(1), "ss": ("" + (date.getSeconds() + 100)).substr(1) }; return format.replace(/(yyyy|MM?|dd?|HH?|ss?|mm?)/g, function() { return dict[arguments[0]]; }); }$(function(){if(formatDate(new Date(),"yyyy-MM-dd") == "2019-12-15" ){alert(当前日期等于固定的日期);}})
Js 比较日期/时间的大小相关推荐
- vue - 比较两个日期大小、比较同一天两个时间大小(判断两个日期时间的大小)JS 解决方法
介绍 vue项目中,可能需要对比两个日期时间的大小,如下代码所示: 2018-8-12 12:30 | 2018-8-12 02:30 它们谁大? 比较两个日期大小 方法一: //比较两个日期大小.格 ...
- js日期时间比较大小
知识点: new Date(Date.parse(时间1)) == new Date(Date.parse(时间2)) 上面的方法可以结合自定义的时间戳 比如下面的日期时间格式化函数使用 functi ...
- JS日期时间比较大小(绝对干货)
普通日期时间比较 泛指格式相同的日期时间 var date1 = new Date("2020-3-15"); var date2 = new Date("2020-2- ...
- js字符串日期直接比较大小
今天遇见了个bug,运行一年的项目突然日期比较错误了,最后发现是字符串日期直接比较的原因. 下面直接来调试结果: 很多人多说js字符串日期能直接比较,比较智能 alert("2016-10- ...
- Oracle数据库比较日期时间的大小
在今天或者今天之前作比较: select * from JN_BUS_KJLWSBJBXX where dqsj < to_date('2007-09-07 00:00:00','yyyy-mm ...
- 前端flv.js设置缓冲时间和大小_好程序员web前端细解cookie那些事
好程序员web前端细解cookie那些事,在互联网时代,IT行业飞速发展,带动了web前端开发行业的兴趣.由于行业新兴起时间不久,专业人才缺乏,薪资待遇较高,已成为众多IT学子选择就业的首选,今天就为 ...
- js 判断日期时间大小
参考链接 checkTime = function() { var startTime = document.getElementById("startTime").value; ...
- 前端flv.js设置缓冲时间和大小_不可不知的 WEB 前端网站优化 —— 雅虎 34 条军规...
不可不知的 WEB 前端网站优化 -- 雅虎 34 条军规 不得不说现在依然适用于大部分的网站 当年雅虎推荐了一套优化网站加载速度的34条法则(包括Yslow规则22条),以下是详细说明. 1. Mi ...
- html对比时间,js比较日期时间【转载】
1.js日期比较(yyyy-mm-dd) function duibi(a, b) { var arr = a.split("-"); var starttime = new Da ...
最新文章
- javascript RegExp
- php中区分大小写的超全局变量总结
- C#文件操作(IO流 摘抄)
- 三十六、rsync通过服务同步、Linux系统日志、screen工具
- proguard android 配置,android – Proguard忽略库的配置文件
- elasticsearch集群搭建-windows
- shell输入输出重定向
- VB.NET 对于类型的传递按值或者按引用
- 【Docker】04 Docker镜像讲解
- 《剑来》语句摘录(六)
- Qt进程-QProcess使用总结
- 华为防火墙笔记-出口选路
- Java类加载的加载,验证,准备,解析,初始化小结
- 查找数据库指定数据的数据表和字段名称SQL语句
- JDK中java.exe,javadoc.exe,jdb.exe,javaprof.exe分别是什么,有什么作用?
- 大块的写作时间?这个时代,它是奢侈品
- 基础测绘计算函数设计(坐标正反算、交会计算)
- MalformedJsonException: JSON forbids octal prefixes
- 向世界问好,.NET 5 从 Fur 框架开始,v1.0.0.rc2 发布
- 编程之类的文案_有什么有逼格的四字文案?