我是靠谱客的博主 怕黑手套,最近开发中收集的这篇文章主要介绍日期对象之时间比较,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

日期对象之时间比较

17:35:0019:20:11

当你拿到这两个字符串要去比大小的时候,你会怎么做?

其实时间的比较有现成方法的,只要将字符串转成日期对象是直接可以比较大小的

t1 = new Date('2018-8-8 17:35:00')
t2 = new Date('2018-8-8 19:20:11')
console.log(t1<t2)  //true

再拓展下大家经常会用到的 时间段重合的判断,可以写成这样

//左大 小于 右小 即重合
三次大小判断

这个比较过程是先将日期对象转成时间戳进行的比较
日期转时间戳的方法有很多:

1. new Date().valueOf()
2. Date.now() //绝大部分浏览器兼容
2. +new Date('2018-9-8 1:1') 
3. Date.parse('2018-9-8 1:1') //精确到秒
4. new Date().getTime()

拓展 – >将时间戳转换为日期。

复制代码

var t = 1536339660000;  // 当参数为数字的时候,那么这个参数就是时间戳,被视为毫秒.。
console.log(new Date(t)) 

var t2 = "2018-8-8 12:00:00";
console.log(new Date(t2))

var t3 = "2018-1";
console.log(new Date(t3)) // 必须要年月,其他默认0

最后

以上就是怕黑手套为你收集整理的日期对象之时间比较的全部内容,希望文章能够帮你解决日期对象之时间比较所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部