gpt4 book ai didi

javascript - 扩展 Javascript 日期对象

转载 作者:行者123 更新时间:2023-11-28 16:37:41 26 4
gpt4 key购买 nike

我很好奇扩展 Date 构造函数的最佳实践是什么。

我面临的问题是 Internet Explorer (< 7+8)无法解析日期,例如

new Date('2010-05-11');

我必须承认这不是一个标准的解析方法 FireFoxChrome在这种日期字符串上表现良好。

现在我想知道,我应该在调用 new Date() 之前拆分/解析/重建字符串还是有更优雅的解决方案?

更新

我非常希望使用原生 js 方法来完成此任务。如果没有办法为了以某种方式添加自定义解析,我只需转换日期字符串。

最佳答案

我认为使用库进行日期解析几乎总是值得的,而不是依赖于浏览器的 native 解析功能。

抛开它们带来的所有麻烦,您的应用程序至少应该能够在所有浏览器中以一致的方式解析简单的日期,例如您的(yyyy-mm-dd)

如果浏览器不能保证这一点,那么将日期字符串处理为适合所有浏览器的格式就没有意义。如果源字符串本身是非标准格式,例如我最近在这个feed上遇到的2010-06-08-12:29:53(注意第三个破折号) ,那么标准化它可能是有意义的,之后你又回到同样的问题 - 本地解析(在我看来这是一个坏主意)或使用库。

关于javascript - 扩展 Javascript 日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3037795/

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