js适配IOS代T时间戳转日期
生活随笔
收集整理的這篇文章主要介紹了
js适配IOS代T时间戳转日期
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在IOS機(jī)型中,大部分瀏覽器能正確解釋出js中的 new Date(‘2022-07-29T02:38:18.000+0000’) 的日期對象。但是在IOS低版本中new Date(‘2022-07-29T02:38:18.000+0000’)中返回的永遠(yuǎn)是"Invalid Date"。
let tiemStamp = '2022-07-29T02:38:18.000+0000' let newTime = new Date(tiemStamp) console.log(newTime) //==>IOS返回Invalid Date,安卓可以正常返回這個(gè)是因?yàn)樵俅蜪OS機(jī)型中無法解析時(shí)間里面的 ‘-’ 與 T,需要進(jìn)行處理一下。
function timeFormatter(time) {var date = time.substr(0, 10); //年月日var hour = time.substring(11, 13);var minute = time.substring(14, 16);var second = time.substring(17, 19);var newTime = date + " " + hour + ":" + minute + ":" + second;newTime = newTime.replace(/-/g, "/");newTime = new Date(newTime);newTime = new Date(newTime.getTime() + 8 * 3600 * 1000);newTime =newTime.getFullYear() +"-" +(newTime.getMonth() + 1) +"-" +newTime.getDate() +" " +newTime.getHours() +":" +newTime.getMinutes() +":" +newTime.getSeconds();return newTime; } timeFormatter(tiemStamp)//==>此時(shí)IOS中就正常展示了:2022-7-29 10:38:18總結(jié)
以上是生活随笔為你收集整理的js适配IOS代T时间戳转日期的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ios使用js日期函数处理时的问题
- 下一篇: 月赚千刀的国外联盟Lead项目,实操拆解