【发布时间】:2019-03-14 17:06:30
【问题描述】:
比较两个字符串时,像这样:
'03-15-2019' < '03-16-2019'
我得到了true 的值,这是我所期望的。
不过,我很想进一步了解它的工作原理。这是在比较两个日期,还是在进行其他一些我不太明白的比较?
【问题讨论】:
-
字符串比较
-
它只是比较字符串,而不是日期。将第二个日期的年份更改为 2015 年。比较结果将是相同的。
-
纯字符串比较。
'5'.charCodeAt()低于'6'.charCodeAt() -
就 JavaScript 而言,那些不是日期字符串,只是一堆字母数字字符,所以没有任何“类型强制”的机会,这是你的正确名称建议。
-
强制 XKCD:xkcd.com/1179
标签: javascript date string-comparison