我是靠谱客的博主 鲤鱼寒风,最近开发中收集的这篇文章主要介绍JS Date比较时间的先后 - Kaiqisan,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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的全部内容,希望文章能够帮你解决JS Date比较时间的先后 - Kaiqisan所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部