【发布时间】:2014-11-20 12:51:30
【问题描述】:
我想制作一个显示当前时间的网页。单击“12 小时制”按钮时,div 区域会显示 12 小时制的时间。单击“24 小时制”按钮时,时间将在 div 区域中以 24 小时制显示。当前,单击这些按钮时没有任何反应。救命!
HTML:
<html>
<head>
<title>Clock</title>
<script type="text/javascript" src="clock.js"></script>
</head>
<body>
<div id="textbox"></div>
<br/>
<button type="radio" onclick="getTwelveHrs()">12 Hour Format</button>
<button type="radio" onclick="getTwentyFourHrs()">24 Hour Format</button>
</body>
</html>
JavaScript:
function getTwelveHours{
if (i < 10) {
i = "0" + i;
}
return i;
}
function startTime() {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
m = checkTime(m);
s = checkTime(s);
document.getElementById('textbox').innerHTML = h + ":" + m + ":" + s;
t = setTimeout(function () {
startTime()
}, 500);
}
startTime();
}
function getTwentyFourHrs() {
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
m = checkTime(m);
s = checkTime(s);
document.getElementById('textbox').innerHTML = h+":"+m+":"+s;
var t = setTimeout(function(){startTime()},500);
}
function checkTime(i) {
if (i<10) {i = "0" + i};
return i;
}
【问题讨论】:
-
getTwelveHrs 在一处或另一处拼写错误
-
除了 Dale 说的,你还有一些语法错误。
标签: javascript jquery html datetime object