js 判断格式化后的时间是否大于当前时间

yyyy-MM-dd hh:mm:ss时间是否过期; 例如比较2020-05-27 14:54:00与当前时间

阅读 7.4k
5 个回答
new Date('2020-05-27 14:54:00') > new Date('2020-05-27 14:53:00') // => true
new Date('2020-05-28 14:54:00') > new Date() // => true
new Date('2020-05-10 14:54:00') > new Date() // => false

new Date('2020-05-28 14:54:00') > new Date()
或者比较时间戳
Date.parse(new Date('2020-05-28 14:54:00')) > Date.parse(new Date())

let status= new Date("2020-05-27 14:54:00".replace(/-/g, '/')).getTime() > Date.now()

转换成时间戳再比较

确定格式固定的话,直接用 > < 比较即可,这个时候走的是字符串对比,格式化过的时间文本不存在 '100' < '99' 这种情况,可以放心比较。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题