js适配IOS代T时间戳转日期
生活随笔
收集整理的這篇文章主要介紹了
js适配IOS代T时间戳转日期
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在IOS機型中,大部分瀏覽器能正確解釋出js中的 new Date(‘2022-07-29T02:38:18.000+0000’) 的日期對象。但是在IOS低版本中new Date(‘2022-07-29T02:38:18.000+0000’)中返回的永遠是"Invalid Date"。
let tiemStamp = '2022-07-29T02:38:18.000+0000' let newTime = new Date(tiemStamp) console.log(newTime) //==>IOS返回Invalid Date,安卓可以正常返回這個是因為再次IOS機型中無法解析時間里面的 ‘-’ 與 T,需要進行處理一下。
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)//==>此時IOS中就正常展示了:2022-7-29 10:38:18總結
以上是生活随笔為你收集整理的js适配IOS代T时间戳转日期的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ios使用js日期函数处理时的问题
- 下一篇: MVC实现SQL多表查询并导出表格