gpt4 book ai didi

javascript - 为什么 Date.parse() 方法适用于无效字符串 "foo 01.01.01"

转载 作者:行者123 更新时间:2023-11-28 15:06:10 25 4
gpt4 key购买 nike

我对 javascript Date.parse 方法有疑问,下面是我的代码示例

var dateString = "foo 01.01.01";
Date.parse(dateString)

这返回的值为 (978287400000),但我期望一个 NaN,以便我可以执行如下所示的无效日期检查。

isNaN(dateString.getTime())

我的问题是上面的字符串如何是有效的日期字符串?根据下面的 MDN 链接,它应该返回 NaN。

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date/parse

谢谢,迈克尔

最佳答案

从您链接到的页面:

A string representing an RFC2822 or ISO 8601 date (other formats may be used, but results may be unexpected).

来自the spec that page links to :

If the String does not conform to that format the function may fall back to any implementation-specific heuristics or implementation-specific date formats.

关于javascript - 为什么 Date.parse() 方法适用于无效字符串 "foo 01.01.01",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38825367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com