Skip to content

日期

日期比较

比较 “字符串日期”

js
const dateStr1 = '2020-02-01'
const dateStr2 = '2020-02-02'

console.log(dateStr2 > dateStr1) // true

比较 “日期对象”

js
const date1 = new Date('2020-02-01')
const date2 = new Date('2020-02-02')
const date3 = new Date('2020/02/03')

console.log(date2 > date1) // true
console.log(date3 > date1) // true

比较 “不同格式”

对于不同格式的日期进行比较,可以将格式统一后再进行比较,可参考 MDN Date parse

js
const dateStr1 = '2020-02-01'
const dateStr2 = 'Sat Feb 01 2020 08:00:00 GMT+0800 (中国标准时间)'
const date1 = new Date('2020-02-01')

console.log(Date.parse(dateStr1)) // 1580515200000
console.log(Date.parse(dateStr1) === Date.parse(dateStr2)) // true
console.log(Date.parse(date1) === Date.parse(dateStr1)) // true

基于 MIT 许可发布