解決:JS 手機端LocalDate轉string後加了8小時

描述:
localDate格式的時間從後臺傳過來,經過new Date()後,在PC上看是正常的,但是在手機端導致時間在原來的基礎上加了8小時。(考慮到項目的體積,不打算裝momentJs插件)
解決:

/* 設定 localDate 字段爲後臺傳過來的時間,
 格式爲2020-01-01T01:01:03.743212 */
const newLocal = localDate.split('.')[0].replace(/\-/g, '/').replace('T', '')
const newDate = new Date(newLocal)

之後再由newDate經過Date的getFullYear()等方法拿到時間的年月日等信息拼接成字符串,這樣得到的日期就是正確的啦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章