概述
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复