不同時區轉換時間戳


時區轉時間戳,有人會很奇怪 。時間戳不就是當前時間到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;

 }

當時 是應付了需求,不知道 有沒有錯誤  如有發現 請指出  萬分感謝,讓我可以向大佬學習


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM