JS 比较时间的先后

ヤッハロー、Kaiqisanすうう、一つふつうの学生プログラマである ,这里没什么好讲的,直接上方法!

time1 - time2: 这个是核心方法,前面的时间靠后的话计算结果就大于0,反之就小于0。

let nowTime = new Date()
let demoTime = new Date('2018-10-18 12:10:10')
function compareTime(time, compareTime) {console.log(time - compareTime); // 这里计算两个时间之间的毫秒差return time - compareTime > 0
}
console.log(compareTime(nowTime, demoTime)); // true 代表现在的时间比拟定的时间靠后

原理: Date对象是一种特殊的对象,它在数据类型转化为Number的时候,会显示一串数字,这个数字意味着从目前的时间到1970年1月1号凌晨(后面简称参考时间)的时间差。而在进行减法的时候,会对俩对象进行数据类型的隐性转化,都变成数字之后再进行减法,在上面两个比较的时间里nowTime距离参考时间距离更长,所以time - compareTime结果是大于0的。

总结

没有总结

JS Date比较时间的先后 - Kaiqisan相关推荐

  1. 【js Date】时间字符串、时间戳转换成今天,明天,本月等文字日期

    作为前端开发攻城师,难免对时间进行各种计算和格式转换,一个js的Date对象统统可以搞定. 下例是将一个具体的时间转换成今天.明天.几天之内.本月等文字描述的日期的工具函数,也可以基于它扩展,多应用于 ...

  2. js中获取时间new Date()详细介绍

    1.var myDate = new Date(); Date() 返回当日的日期和时间. getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31). getDay() 从 Dat ...

  3. js获取当前时间显示在页面上

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. js date 加一天_开发效率创新高,只因收下了这波 JS 操作

    各种业务开发都离不开对数据的处理,然而遇到的很多数据都是不好处理的.这个时候就需要寻求搜索引擎的帮助.这种方法效率是非常低下的,而且根据作者的个性不能保证其对自己的口味.因此这篇文字包含了一份 JS ...

  5. JS获取当前日期时间并定时刷新

    JS获取当前日期时间 var date = new Date(); date.getYear(); //获取当前年份(2位) date.getFullYear(); //获取完整的年份(4位,2014 ...

  6. js获取下月时间_js 获取日期时间段

    /** * DateUtil.js 日期工具包 时间:2011-02-12 注:1天=86400000毫秒 邮箱:jrunner@126.com */ function DateUtil() { th ...

  7. js中的时间与毫秒数互相转换

    [1]js毫秒时间转换成日期时间var oldTime = (new Date("2012/12/25 20:11:11")).getTime(); //得到毫秒数 //不是上面格 ...

  8. js Date 函数方法

    转载自   js Date 函数方法 var myDate = new Date();myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取 ...

  9. php js动态显示系统时间,PHP+JS动态显示服务器时间

    摘要:JS默认只能获取当前系统时间,若想获取服务器时间,必须加上后端语言配合,PHP+JS获取服务器端时间代码:运行结果:2017-4-4 15:... JS默认只能获取当前系统时间,若想获取服务器时 ...

最新文章

  1. android5.1内核版本,Android-x86现已基于5.1.1 Lollipop:支持UEFI和64位内核
  2. SSH中后台传到前台一个信息集合,tr td中怎么进行排列,类似在一个div里排列书籍...
  3. jqGrid的autoencode参数设置为true在客户端可能引发的编码问题
  4. python 经典类和新式类
  5. sleek大气后台UI管理系统模板
  6. Unity面试题精选(5)
  7. Spring5的几个新特性
  8. 计算机硬件无法启动不能读取文件,修复Windows出现的“文件或目录已损坏且无法读取”问题...
  9. atitit 读书与获取知识资料的attilax的总结与心得 v6
  10. C语言进制转换相关函数
  11. diamond软件的使用(4)---记录一些踩过的软件坑 持续更新ing
  12. DHCP:(3)思科防火墙ASA上部署DHCP服务以及DHCP中继
  13. 作为前端程序员:你必须知道的常用英语词汇!!全是干货!!!
  14. Jackson修改字段名和自定义命名策略
  15. 自然语言处理相关:英文词性缩写一览表
  16. ffprobe 获取视频每秒总帧数或视频总帧数及视频总时长
  17. 利用全加器实现7段数码管_简单共阴极数码管电路图大全(CD4511/段译码/驱动器)...
  18. html中repeat的作用,html中hover和no-repeat
  19. 【福大/计院】转专业
  20. hbuilder 断点_Hbuilder配置php断点调试

热门文章

  1. win10电脑更新配置怎么关闭计算机,win10电脑提示更新并关机 win怎么关掉自动更新提示方法...
  2. 基于风险的测试终极指南:软件测试中的风险管理(一)
  3. 「中高级前端进阶」从零开始手写一个 vue-cli 脚手架
  4. 2019年互联网女皇趋势报告:小程序创新创业商业模式引领全球
  5. 使命召唤15服务器位置,《使命召唤15》服务器网络已重新设置
  6. SandStorm Pack#3 建设者高光时刻
  7. 用递归重写已有的程序(五): 凹式打印二叉树
  8. OpenGL绘制凹多变形
  9. 四十七、MySQL数据库4
  10. OpenHarmony学习笔记——Hi3861+ASR-01的语音识别助手