有两个地方打错了,这样时试
<html>
<title>clock</title>
<head>
<script language = "JavaScript">
var timeStr , dateStr ;
function clock(){
  now = new Date();
  hours = now.getHours();
  minutes = now.getMinutes();
  seconds = now.getSeconds();
  timeStr = "" + hours;
  timeStr += ((minutes<10) ? ":0" : ":")+ minutes;
  timeStr += ((seconds<10) ? ":0" : ":") + seconds;
  document.clock.time.value = timeStr ;  date = now.getDate();
  month = now.getMonth() + 1;
  year = now.getYear();
  dateStr ="" + month;
  dateStr += ((date<10)?"/0":"/") + date;
  dateStr += "/" + year ;
  document.clock.date.value = dateStr ;
  Timer = setTimeout("clock()",1000);
  }
</script>
</head>
<body onload = "clock()">
为什么不显示时间和日期呢?
<form name = "clock">
Time : 
<input type = "text" name = "time" size = "8" value = ""><br>
Date :
<input type = "text" name = "date" size = "8" value = "">
</form>
</body>
</html>