gpt4 book ai didi

javascript - 如何在 chrome 浏览器和 firefox 浏览器中验证日期

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:49:10 25 4
gpt4 key购买 nike

在 chrome 中,我正在尝试检查日期是否有效。

在有一个变量:

var d = new Date('9/'); // Not a correct format

在 Chrome 中

console.log(new Date('9/')); // Output: Sat Sep 01 2001 00:00:00 GMT+0530 (India Standard Time) Which is wrong as I am providing wrong date.

在火狐中

console.log(new Date('9/')); // Output: Invalid Date

同时使用 date.toLocaleString() 在 firefox 中输出 06 May 2007 00:00:00

在 chrome 中是 1/9/2001;

所以我的问题是如何在 chrome 中验证日期并使代码免受这些差异的影响。如果需要更多详细信息,请写在评论中。

最佳答案

正如您所发现的,Javascript Date API 在浏览器之间的结果可能有些混杂。

我可以建议的最佳选择是使用可用于此的第三方库之一。我可以推荐两个 - Moment.jsDate.js .

这两个库都具有更好的验证和解析,并且比内置的 Date 类更具有跨浏览器的一致性。

关于javascript - 如何在 chrome 浏览器和 firefox 浏览器中验证日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18918550/

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