像这样直接比较 ISO 日期字符串是否安全:
"2018-03-16T18:00:00.000z" > "2018-04-16T18:00:00.000z" // false
似乎只要使用前导零(正确的 ISO 格式),这种比较就是安全的,无需将值转换为日期对象。我是否忽略了什么?
Nin*_*olz 10
使用给定的ISO 8601时间格式,
2018-03-16T18:00:00.000Z
^
Run Code Online (Sandbox Code Playgroud)
您可以使用直接字符串比较,因为给定的时区是
协调世界时 (UTC)
如果时间采用 UTC 格式,则直接在时间后面添加 Z,不加空格。Z 是零 UTC 偏移的区域指示符。因此,“09:30 UTC”表示为“09:30Z”或“0930Z”。“14:45:15 UTC”将是“14:45:15Z”或“144515Z”。