当比较两个字符串时,像这样:
'03-15-2019' < '03-16-2019'
我得到了 true
的值,这正是我所期望的。
不过,我很想了解更多有关其工作原理的信息。这是在对两个日期进行比较,还是正在进行我不太清楚的其他比较?
最佳答案
字符串比较逐字符进行
console.log('aaaa' < 'b')
console.log('aa' < 'ab')
console.log('ab' < 'aa')
'03-15-2019' < '03-16-2019'
这只是字符串比较而不是日期比较,如果你想比较日期你需要将它更改为日期对象而不是比较
console.log(new Date('03/15/2019') < new Date('03/16/2019'))
关于javascript - JavaScript 如何比较日期字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55168347/