[英]Javascript convert mm/dd/yyyy hh:mm(AM|PM) to valid date object
[英]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.