为什么看不到显示的时间呢 ?

来源:百度知道 编辑:UC知道 时间:2024/09/25 19:54:51
<html>
<head>
<title>
</title>
<style>
form {font-size:22px;}
input {font-size:24px;
clor:red;
width:180;height:40;}
</style>
<script language="javascript">
function aClock() {
var now=new Date();
var hour=now.getHours();
var min=now.getMinutes();
var sec=now.getSeconds();
var timeStr=" "+hour;?"
timeStr+=((min<10)?":0":":")+min;
timeStr+=((sec<10)?":0":":")+sec;
timeStr+=((hour>=12)?"P.M.":"A.M.";
document.clock_form.clock_text.value=timeStr;
clockId=setTimeout("aClock()",1000);
}
</script>
</head>
<body onLoad="aClock()"><br><br><br>
<form name="clock_form">
  当前时间是:
<input type="text" name=&q

var timeStr=" "+hour;?"
这句多了 “?"”
正确的:
var timeStr=" "+hour;
timeStr+=((hour>=12)?"P.M.":"A.M.";
这句少了一个“)”
正确的是:
timeStr+=((hour>=12)?"P.M.":"A.M.");

合起来正确代码为:
<html>
<head>
<title>
</title>
<style>
form {font-size:22px;}
input {font-size:24px;
clor:red;
width:180;height:40;}
</style>
<script language="javascript">
function aClock() {
var now=new Date();
var hour=now.getHours();
var min=now.getMinutes();
var sec=now.getSeconds();
var timeStr=" "+hour;
timeStr+=((min<10)?":0":":")+min;
timeStr+=((sec<10)?":0":":")+sec;
timeStr+=((hour>=12)?"P.M.":"A.M.");
document.clock_form.clock_text.value=timeStr;
clo