Javascript 比较ISO格式中的字符串
当这起作用时,我感到非常惊讶:Javascript 比较ISO格式中的字符串,javascript,Javascript,当这起作用时,我感到非常惊讶: '2018-01-14 04:09:00' < '2018-01-14 04:09:01' // true '2018-01-14 04:09:00' < '2018-01-01 04:09:00' // false '2018-01-1404:09:00'
'2018-01-14 04:09:00' < '2018-01-14 04:09:01' // true
'2018-01-14 04:09:00' < '2018-01-01 04:09:00' // false
'2018-01-1404:09:00'<'2018-01-1404:09:01'//正确
“2018-01-14 04:09:00”<“2018-01-01 04:09:00”//错误
是否保证在javascript中对ISO格式的时间字符串进行比较?这上面有文件吗?这是新的吗?或者,即使是像IE这样的旧浏览器也支持这种功能?我在Firefox中发现了这一点。是的,它应该适用于JavaScript、Java,可能还适用于大多数语言。只需确保您的ISO格式是固定宽度的,对于像SQLite这样以文本形式存储日期的东西更重要。在这里,正确的日期比较依赖于此行为。JavaScript根据字典顺序比较字符串,这并不奇怪:-p这里没有对ISO格式的时间字符串进行特殊处理。这就是javascript中字符串比较的工作方式。该格式的设计是为了使用词典字符串比较来比较日期。它不是新的,不是特殊的,也不是神奇的。