这显示1-24小时我需要1-12小时显示我该怎么做?
function onbodyLoad (){
var now = new Date();
var hr = now.getHours();
var min = now.getMinutes();
var sec = now.getSeconds();
document.getElementById('clockDisplay').innerHTML
= "Time is " + hr + ":" + min + ":" + sec;
setTimeout('onbodyLoad()', 500);
}
答案 0 :(得分:1)
getHours()
实际上返回0-23 ...以下是如何将其转换为1-12:
var hr = time.getHours();
if (hr > 12) {
hr -= 12;
} else if (hr=== 0) {
hr = 12;
}