当我在javascript中使用"getHour()"方法时,它会显示军事时间格式.我需要它来显示1-12之间的小时数.谁能告诉我怎么做?这是我正在使用的代码:
function updateclock()
{
var time = new Date();
var todisplay = '';
if (time.getHours() < 10) todisplay += time.getHours();
else todisplay += time.getHours();
if (time.getMinutes() < 10) todisplay += ':0' + time.getMinutes();
else todisplay += ':' + time.getMinutes();
document.getElementById("clock").innerHTML = todisplay;
}
Run Code Online (Sandbox Code Playgroud) 我刚刚开始学习javascirpt,我正在尝试创建自己的时钟小部件.看来,当我使用"ourDate.toLocalString()"时,它只显示调用函数时的时间.所以我想我必须每秒连续重复这个功能,以便它能够持续保持当前时间.但我遇到的问题是当我启动脚本时,它只重复一次该功能.我究竟做错了什么?以下是代码:
function updateclock(){
ourDate = new Date();
document.write(ourDate.toLocaleString());
}
function startclock() {
updateclock();
setInterval("updateclock()", 1000);
}
Run Code Online (Sandbox Code Playgroud)