问:js如何比较时间和日期?
七娃博客
147人阅读
大家好,我是陈小知!开发中经常会用的时间对比,日期比较,用来判断数据是否过期,然后再进行其他的系列操作。那么,今天分享一下我个人经常用的方法吧!
第一种:将日期时间都转成时间戳,两数据相减,结果>0的话第一个日期晚于第二个日期,否则反之!
let time1 = Date.parse("2022-03-14") let time2 = Date.parse(new Date()) console.log(time1<time2) //true
第二种:将日期用插件转成同一种格式:YYYYMMDDHHMMSS(类似这种),然后当成数字类型比较大小即可!
let time1 = moment("2022-03-14").format("YYYYMMDD") let time2 = moment().format("YYYYMMDD") console.log(time1<time2) //true
第三种:使用moment插件,将日期都转成moment对象,然后用对象的a.diff(b)方法——相减 ,结果与0比较大小即可!
let time1 = moment("2022-03-14") let time2 = moment() console.log(time1.diff(time2)>0)
主题开源不易,支持一下作者吧!
使用支付宝打赏
使用微信打赏
评论 | 0 条评论
登录之后才可留言,前往登录