接以前的此博客問題處理:js處理時間時區問題html
因爲 toLocaleString():據本地時間格式,把 Date 對象轉換爲字符串。老是會帶有上午/下午,因此我加了參數:new Date('2019-09-12 23:33:33').toLocaleString('chinese', {hour12: false}),這樣返回的字符串就是24小時制,而沒有上午下午。瀏覽器
可是,在IE瀏覽器下就會報標題的錯誤,期初不知道是什麼緣由,通過排查發現就是這個參數問題。服務器
因此咱們須要修改下:能夠利用 toUTCString() 方法:根據世界時,把 Date 對象轉換爲字符串。函數
因此函數須要改下:post
// 將實際時間轉爲世界標準時間
let _realTime = new Date(_time + ' GMT+0800').toUTCString() let realTime = new Date(_realTime).getTime() // 當前時間也轉爲世界標準時間
let _nowTime = new Date().toUTCString() let nowTime = new Date(_nowTime).getTime() let diffValue = nowTime - realTime
即:先把服務器時間轉爲世界時,而後再把當前時間轉爲世界時,再計算差值,比較靠譜url