時區轉時間戳,有人會很奇怪 。時間戳不就是當前時間到1970年1月1日 0時0分0秒的嗎? 需要轉嗎?
最近有一個需求是需要的,解釋 是這樣的 :返回的時間戳是根據你當前時區 轉到1970年1月1日 0時0分0秒的 如果你是在另外一個時區要訪問另一個時區的數據 傳參就需要進行轉換(不知道我有沒有理解錯)
錯了 希望 指出,其實我也不是弄的很懂 謝謝!! 我也怕誤導,自己也菜 哈哈
自己寫了一個函數 貌似解決當時傳參的問題
changeStamp(timeStamp,countryTimeZone){ //獲取當前時區 let nowTimeZone = new Date(timeStamp).getTimezoneOffset() / 60; //獲取當前所在時區 與 需要轉換時區 相差的時間戳 let changTimeZone = (nowTimeZone + countryTimeZone) * 60 * 60 * 1000; timeStamp -= changeTimeZone; return timeStamp; }
當時 是應付了需求,不知道 有沒有錯誤 如有發現 請指出 萬分感謝,讓我可以向大佬學習