當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS 获取指定时间的时间戳(兼容各个浏览器)
生活随笔
收集整理的這篇文章主要介紹了
JS 获取指定时间的时间戳(兼容各个浏览器)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
需求:后臺返回一個時間,前端需要轉(zhuǎn)換為時間戳再使用
后臺可能返回的時間格式有:
格式一:time = "Wed Jun 10 2021 15:00:00 GMT+0800"
格式二:time = "2021/06/10 15:00:00"
格式三:tiem = "2021-06-10 15:00:00"
格式一或格式二:
直接使用:new Date( time?).getTime();? ?// 結(jié)果為:1623308400000
上面的等效方法:new Date( time ).valueOf() 和?+new Date( time )
格式三:
格式三在Safari瀏覽器(移動端和PC端)上會出現(xiàn)錯誤結(jié)果:NaN。格式三要在所有瀏覽器出現(xiàn)正確結(jié)果,則需要進行轉(zhuǎn)換:
new Date( time.replace(/-/g, '/') ).getTime();? ?// 結(jié)果為:1623308400000
測試正常的瀏覽器:Safari瀏覽器(移動端和PC端)、Chrome瀏覽器、QQ瀏覽器、小米瀏覽器、微信等等。
總結(jié)
以上是生活随笔為你收集整理的JS 获取指定时间的时间戳(兼容各个浏览器)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 移动端禁止长按选择
- 下一篇: Xshell 6 提示 要继续使用此程序