美文网首页程序员技术干货让前端飞
new Date('String')出现NaN的解决方案

new Date('String')出现NaN的解决方案

作者: 陈小俊先生 | 来源:发表于2017-05-05 18:04 被阅读0次

今天遇到一个bug,问题是这样的:有这么一个函数

格式化日期函数

意思大家应该都懂,将String转换为时间戳,再去截取得到自己想要的格式。

但是在ie以及safari里出现了如下bug

bug

全都变成NaN了,NaN是个什么东西?学过javascript的同学都了解过吧。这里不解释了。

其实不是什么大问题,就是chrome在将字符串转换为时间戳的时候,是支持类似2017-5-5这样的格式的,但是在其他浏览器里面是不支持带 ‘-’ 的时间格式,需要将其转换为2017/5/5这样即可。

一个正则就可以解决的问题咋们就不要动手动脚了

格式化日期函数 正确格式

相关文章

网友评论

    本文标题:new Date('String')出现NaN的解决方案

    本文链接:https://www.haomeiwen.com/subject/amsstxtx.html