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

结果显示为什么是标准时间格式和时分秒格式交替出现?


<html>

<head>

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

<title>定时器</title>

<script type="text/javascript">

  var attime;

  function clock(){

    var time=new Date();          

    attime=time.getHours()+":"+time.getMinutes()+":"+time.getSeconds() ;

    document.getElementById("clock").value = attime;

  }

 var int=setInterval(clock,2000) ;

</script>

</head>

<body>

<form>

<input type="text" id="clock" size="50"  />

</form>

</body>

</html>

结果显示,先是显示:Sat Aug 04 2018 17:27:19 GMT+0800 (中国标准时间)

再显示:17:27:19

正在回答

5 回答

我的代码:这样也可以:setInterval("clock()",100);


<!DOCTYPE HTML>

<html>

<head>

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

<title>定时器</title>

<script type="text/javascript">

  var attime;

  function clock(){

    var time=new Date();  

    attime= time.getHours() + ":" + time.getMinutes() + ":" + time.getSeconds();

    

    document.getElementById("clock").value = attime;

  }

  

  setInterval("clock()",100);

  

</script>

</head>

<body>

<form>

<input type="text" id="clock" size="50" />

</form>

</body>

</html>


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

我的代码:


<!DOCTYPE HTML>

<html>

<head>

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

<title>定时器</title>

<script type="text/javascript">

  var attime;

  function clock(){

    var time=new Date();  

    attime= time.getHours() + ":" + time.getMinutes() + ":" + time.getSeconds();

    

    document.getElementById("clock").value = attime;

  }

  

  setInterval(clock,100);

  

</script>

</head>

<body>

<form>

<input type="text" id="clock" size="50" />

</form>

</body>

</html>


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

浏览器刷新后重新提交代码

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

<script type="text/javascript">

  var attime;

  function clock(){

    var time=new Date();          

    var h = time.getHours();

    var i = time.getMinutes();

    var s = time.getSeconds();

    var attime = check(h)+":"+check(i)+":"+check(s);

    document.getElementById("clock").value = attime;

  }

  

  function check(s){

    if(s<10){

        return "0"+s;

    }else{

        return s;

    }

  }

  setInterval("clock()",1000);

  

</script>


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

我把你的代码粘贴到我本地运行只显示时分秒格式

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

phoenix_0010 提问者

我的本地也是,在慕课网是交替的
2018-08-05 回复 有任何疑惑可以回复我~
#2

qq_mediocre_1

请问你的本地编译器使用什么的啊?
2018-10-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

结果显示为什么是标准时间格式和时分秒格式交替出现?

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