描述:
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()
等方法拿到時間的年月日等信息拼接成字符串,這樣得到的日期就是正確的啦。