【发布时间】:2019-08-16 18:31:03
【问题描述】:
我正在尝试将以下内容转换为 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;
【问题讨论】:
-
@MattJohnson-Pint 更新以反映变化
-
那么,
"12pm"您需要转换的确切输入,应该解释为当前 UTC 日期的下午 12:00?您是否尝试过任何方法来解决那个?而对于输出,你在那里寻找什么?Date对象?特定格式的字符串?此外,您对“在我正在使用的 CDN 中不起作用”的评论非常不清楚。不需要使用 CDN 来使用 Moment 之类的库,如果您使用的是 jQuery,那么您已经在使用库了。 -
@MattJohnson-Pint 已更新以反映您的问题。 CDN = Wordpress 似乎与 Moment.js 冲突
标签: javascript jquery html time