主题
日期
日期比较
比较 “字符串日期”
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