为了账号安全,请及时绑定邮箱和手机立即绑定

显示当前系统时间的代码,我哪里出错了?

<!DOCTYPE html>

<html>

<head>

    <title>时间显示</title>

<meta charset="gb2312">

<link rel="stylesheet" type="text/css" href="style.css">

<script language="javascript" type="text/javascript">

window.onload=function(){

showTime();

}

         function checkTime(i){

          if(i<0){

          i="0"+i;

          }

          return i;


         }


function showTime(){

var mydate=new Date();

var year=mydate.getFullYear();

var month=mydate.getMonth()+1;

var date=mydate.getDate();

var day=mydate.getDay();

var hour=mydate.getHours();

var minute=mydate.getMinutes();

var second=mydate.getSeconds();

hour=checkTime(hour);

minute=checkTime(minute);



var arrdate=new Arrey(7)

arrdate[0]="星期日"

arrdate[1]="星期一"

arrdate[2]="星期二"

arrdate[3]="星期三"

arrdate[4]="星期四"

arrdate[5]="星期五"

arrdate[6]="星期六"

document.getElementById("show").innerHTML=""+year+"年"+month+"月"+day+"日"+arrdate[day]+hour+":"+minute+":"+second;

t=setTimeout("showTime",500);

}

</script>


</head>

<body>

<div class="content1">

<div  id="show">当前时间显示</div>

</div>

</body>

</html>


正在回答

1 回答

t=setTimeout("showTime",500);

showTime后边少了一对括号(),这里的意思是没500毫秒得调用一次函数,所以正确应该是t=setTimeout("showTime()",500);

0 回复 有任何疑惑可以回复我~
#1

慕仔3074982

还有如下错误: 1,<meta charset="UTF-8">,charset应该设置为UTF-8,否则乱码; 2,定义数组时关键词拼错了,应该是Array; 3,if条件判断出错了,应该是i<10; 4,对于second也应该checkTime
2016-12-24 回复 有任何疑惑可以回复我~
#2

summer乐 提问者 回复 慕仔3074982

谢谢你帮我找出来,我自己太不认真了
2016-12-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
倒计时效果
  • 参与学习       55626    人
  • 解答问题       242    个

电商网站限时抢购倒计时效果计算思路和方法,前端开发必备技术

进入课程

显示当前系统时间的代码,我哪里出错了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信