亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我如何計算節點js中的本地時間

我如何計算節點js中的本地時間

躍然一笑 2023-07-20 11:04:17
我想從后端發送一封自動電子郵件,其中包含存儲在我的數據庫中的日期。但數據庫由 UTC 日期組成。我想將其轉換為發送電子郵件的用戶的當地時間。我的想法是,我可以在進行 API 調用時發送偏移量。即我new Date().getTimezoneOffset()將其添加或減去數據庫中存儲的 UTC 日期。我不確定如何進行此計算,而且我也不確定這種方法是否有效。
查看完整描述

1 回答

?
浮云間

TA貢獻1829條經驗 獲得超4個贊

你的做法其實很好。您可以在前端獲取時區差異,并通過 傳遞給后端request.body。


var offset = new Date().getTimezoneOffset();

console.log(offset);


時區偏移是 UTC 與本地時間之間的差異(以分鐘為單位)。請注意,這意味著如果本地時區晚于 UTC,則偏移量為正;如果本地時區早于 UTC,則偏移量為負。例如,如果您的時區是 UTC+10(澳大利亞東部標準時間),則將返回 -600。即使對于給定的區域設置,夏令時也會阻止該值成為常量。


您可以通過這種方式在后端獲取當地時間。


const offset = 540;

var date = new Date();

date.setMinutes(date.getMinutes() - offset);

console.log(date);


查看完整回答
反對 回復 2023-07-20
  • 1 回答
  • 0 關注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號