我想将其显示为:4 : 26 PM。
但是我一直得到的是:04 : 26 PM。
如果我options
从中删除小时和分钟toLocaleTimeString()
,则可以使用,但它还会显示秒,这是我不需要的。
myClock();
function myClock() {
var d = new Date().toLocaleTimeString([], {hour: '2-digit', minute:'2-digit'});
document.getElementById("clock").innerHTML = d;
}
setInterval(myClock, 1000);
<div id="clock"></div>
您正在2-digit
为小时设置格式;听起来像是您想要的numeric
:
myClock();
function myClock() {
var d = new Date().toLocaleTimeString([], {hour: 'numeric', minute:'2-digit'});
document.getElementById("clock").innerHTML = d;
}
setInterval(myClock, 1000);
<div id="clock"></div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句