如何解决JavaScript日期方法在FireFox中不起作用
我已经为网站构建了一个倒数计时器,并且它在其他浏览器上也可以正常工作,但是由于某种原因,我构建它的方式似乎无法在Firefox上运行,我不确定为什么。页面上的数字表示NaN,而在其他浏览器上,数字实际上是倒数。我的代码如下,任何帮助将不胜感激。谢谢。
(executable
(name test)
(libraries mtime mtime.clock.os ocanren)
(flags (:standard -rectypes)))
解决方法
请参见MDN:
dateString
表示日期的字符串值,以Date.parse()方法可识别的格式指定。
然后是parse
:
不建议使用Date.parse ,因为直到ES5,字符串的解析完全取决于实现。在不同的主机解析日期字符串的方式上仍然存在许多差异,因此应手动解析日期字符串(如果要容纳许多不同的格式,则库可以提供帮助)。
那是你的问题。不同的实现支持不同的日期格式,而Firefox不支持您使用的日期格式。
改为使用图书馆。
例如moment:
const date = moment('Oct 20,2020 00:00:00:00','MMM DD,YYYY HH:mm:ss:SS')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。