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

如下代码,运行不出来。如果换成注释行代码便可以,是什么问题呢?

<!DOCTYPE HTML>

<html>

<head>

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

<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;

      }

      return i;

     

  }

  function showTime(){

    var now=new Date();

    var year=  now.getFullYear()  ;

    var month=  now.getMonth()+1  ;

    var day=  now.getDate()  ;

    var h=  now.getHours();

    var m=  now.getMinutes()  ;

    var s=  now.getSeconds()  ;

   m=m.checkTime(m);

   s=s.checkTime(s);

   // m=m<10?"0"+m:m;

   // s=s<10?"0"+s: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+"日 "+  weekday[now.getDay()] +h+":"+m+":"+s;

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

  }


</script>

</head>

<body>

<div class="content1">

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

</div>

</body>

</html>


正在回答

3 回答

  m=m.checkTime(m);

   s=s.checkTime(s);

改成 直接m=checkTime(m),中间不需要m.

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

骑士归来之时

还有你注释行的东西跟你checkTime函数中的功能是一样的,可以二选一
2017-04-25 回复 有任何疑惑可以回复我~

m=m.checkTime(m);

你的这句代码有问题。应该是你输入时的错误,我又重新输入了一遍是可以运行的

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

注释的东西是多余的

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

努力敲代码 提问者

当注释行取消注释时,时间就可以显示,所以代码哪里有问题。
2017-04-13 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

如下代码,运行不出来。如果换成注释行代码便可以,是什么问题呢?

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