我遇到了一个有趣的案例,Date.parse返回的是有效日期,而不是我所期望的NaN。
所以Date.parse('test 123')
返回-58285678164000
,而Date.parse('123 test')
返回NaN
,就像我想的那样。
有人可以向我解释为什么'test 123'
返回负数而'123 test'
返回NaN
的原因,试图看看如何使用!isNaN(Date.parse(string))
检查字符串是否是日期。但是这种情况下如果给我一个问题..而我很好奇为什么。