永发信息网

网页设计代码求错 不知下面代码哪里出错了 那个时间总保持不变

答案:2  悬赏:60  手机版
解决时间 2021-07-30 10:20
  • 提问者网友:愿为果
  • 2021-07-29 13:04

<html><head><title>无标题文档</title>
<style>
form{ font-size:22px;}
input{ font-size:24px;
color:#FF0000;
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">
&nbsp;&nbsp;当前时间是:
<input type="text" name="clock_text" value="20:15:02 P.M.">
</form>
</body>
</html>

最佳答案
  • 五星知识达人网友:渡鹤影
  • 2021-07-29 13:49

第14行 你写了两个等号


var min==now.getMinutes();


改成一个


var min=now.getMinutes();


应该没有问题

全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-07-29 15:08

<html><head><title>无标题文档</title> <style> form{ font-size:22px;} input{ font-size:24px; color:#FF0000; 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)?"A.M.":"P.M."; document.clock_form.clock_text.value=timeStr; clockId=setTimeout("aClock()",1000); } </script> </head>

<body onLoad="aClock()"><br><br><br> <form name="clock_form"> &nbsp;&nbsp;当前时间是: <input type="text" name="clock_text" value="20:15:02 P.M."> </form> </body> </html>

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯