簡體   English   中英

使用javascript或momentjs將UTC時間僅轉換為本地時間(無日期)

[英]Convert UTC time ONLY to local time ONLY (without date) using javascript or momentjs

我正在從數據庫中獲取一個24小時格式的字符串,該字符串以UTC時間存儲。 例如“ 18:00:00”。 我希望將此時間僅轉換為本地時間(不需要日期),無論時區在哪里,並以12小時格式顯示。 例如,如果時區是澳大利亞東部標准時間,則我必須找出比UTC時間早11小時的時差,並將其顯示為“ 05:00 AM”,並且僅將當地時間反過來才適用於UTC僅時間(不需要日期),這樣我可以將其保存回數據庫。 我為此進行了很多搜索,但每個人都提到將日期對象從UTC轉換為本地或反之亦然,而不僅僅是時間。 這個你能幫我嗎。

 let utcTime = "18:00:00"; let utcText = moment(utcTime,'HH:mm').format("HH:mm"); let local = moment.utc(utcTime,'HH:mm').local().format("hh:mm A"); let localTime = local;//setting local time let utc = moment(localTime,'hh:mm A').utc().format("HH:mm"); $("#utc").html(utcText + " (UTC Time)"); $("#local").html(local + " (Local Time)"); $("#utc1").html(localTime + " (Local Time1)"); $("#local1").html(utc + " (UTC Time1)"); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.2/moment.js"></script> <div id="utc"></div> <div id="local"></div> <div id="utc1"></div> <div id="local1"></div> 

使用time和type創建一個力矩對象,然后使用local()轉換為本地時區

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM