小时:分钟:秒 显示问题

来源:8-3 计时器setInterval()

PengGuo

2018-10-23 20:58

大家好!

1、为什么显示出来后,那个秒的显示中,怎么不显示”01、02、03.。。。。“,而是直接显示的”1、2、3、4.。。。。“?

2、我写了换行的<br/> 这个代码,无论我给<br/>加引号或者不加引号,都会把<br/>这几个符号显示出来了,这个是怎么回事?

<script type="text/javascript">

  var attime;

  function clock(){

    var time=new Date();          

    attime=time.getHours()+":"+time.getMinutes()+":"+time.getSeconds()+<br/>;

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

  }

  var int=setInterval(clock,1000)

</script>

</head>

<body>

<form>

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


写回答 关注

2回答

  • 淅沥沥下雨
    2018-10-24 10:54:04
    已采纳

    function clock() {

    var time = new Date();

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

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

    }

    setInterval(clock, 1000)

    给你改造一下

    1. var attime = time.getHours() + ":" + time.getMinutes() + ":" + time.getSeconds()  ; 放在一起即可

    2. var int=setInterval(clock,1000)不需要定义变量接收的 ,直接setInterval(clock,1000)

    3. 楼下用了这个 attime=time.toLocaleString();  方便简单

  • 淅沥沥下雨
    2018-10-24 10:49:24

    1.秒的显示问题  就是这样吧

    2.<br/>我都是在输出这里写document.write("aa"+"<br/>")

    3. document.getElementById("clock").value = attime;  这句话赋值啊

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

467393 学习 · 21877 问题

查看课程

相似问题