簡體   English   中英

如何將Date對象轉換為僅輸出hh:mm am / pm

[英]How to convert a Date object to output only hh:mm am/pm

我正在嘗試將以下內容轉換為12小時制。

目前,我正在接收日,月,年和時區。

通過添加.toLocaleTimeString()。replace(/([[\\ d] +:[\\ d] {2})(:[\\ d] {2})(。 )/,“ $ 1 $ 3”)*進行修復

<div id="time1"></div>
<div id="time2"></div>
var date = new Date('08/16/2019 12:00:00 PM UTC').toLocaleTimeString().replace(/([\d]+:[\d]{2})(:[\d]{2})(.*)/, "$1$3")
document.getElementById("time1").innerHTML = date;

var date = new Date('08/16/2019 6:00:00 am UTC').toLocaleTimeString().replace(/([\d]+:[\d]{2})(:[\d]{2})(.*)/, "$1$3")
document.getElementById("time2").innerHTML = date;

基本上,您要做的就是使用Date()默認的javascript函數,並確保您附加了UTC時區:

var date = new Date('08/16/2019 7:00:00 PM UTC')

date.toString=() //will then print out the timezone adjusted time

"Fri Aug 16 2019 22:00:00 GMT+0300 (Eastern European Summer Time)"

有許多內置的javascript方法可以處理轉換日期對象。 此示例將通過瀏覽器確定日期格式和時間。

let time = Date.now();
time.toLocaleDateString();

暫無
暫無

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

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