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

为什么不显示呢?求大神帮check

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>当前系统时间</title>

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

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


  window.onload = function(){

    showTime();

  }

  function checkTime(i){  //补位处理

      

if(i<10){i="0"+i;

}else{

    return i;

}

  }

  function showTime(){

    var now=new Date();

    var year=now.getFullYear()  ;

    var month=now.getMonth()  ;

    var day=now.getDate()   ;

    var h=now.getHours()  ;

    var m=now.getMinutes()  ;

    var s=now.getSeconds()  ;

    var d=now.getDay();

    m=checkTime(m)

    s=checkTime(s)

        

    var weekday=new Array(7)

    weekday[0]="星期日"

    weekday[1]="星期一"

    weekday[2]="星期二"

    weekday[3]="星期三"

    weekday[4]="星期四"

    weekday[5]="星期五"

    weekday[6]="星期六"


    document.getElementById("show").innerHTML=""+year+"年"+month+"月"+day+"日 "+"星期"+weekdayd] +h+":"+m+":"+s;

    t=setTimeout('showTime()',500)

  }


</script>

</head>

<body>

<div class="content1">

  <div id="show">显示时间的位置</div>

</div>

</body>

</html>


正在回答

3 回答

除了上面说的问题之外,还有一个问题 在补位处理中 不要else判断,因为不管i大于或小于10都需要return i,想你这样写 在秒数小于10时会报错  undefine  需要改正

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

 var month=now.getMonth()  ;  没有加1

document.getElementById("show").innerHTML=""+year+"年"+month+"月"+day+"日 "+"星期"+weekdayd] +h+":"+m+":"+s;    

这句的星期写法应为weekday[d]


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

慕用3104214 提问者

thank! 好的
2016-08-09 回复 有任何疑惑可以回复我~

这句话写对了吗?

document.getElementById("show").innerHTML=""+year+"年"+month+"月"+day+"日 "+"星期"+weekdayd] +h+":"+m+":"+s;

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

慕用3104214 提问者

thank!好的
2016-08-09 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么不显示呢?求大神帮check

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号