zoukankan      html  css  js  c++  java
  • 时分秒计时器 js

    <!DOCTYPE html>
      <html lang="en">
        <head>
          <meta charset="UTF-8">
          <title>时分秒计时器</title>
            <script>
              // 初始值
              var flag=true;
              var h=m=s=0;
              var Init;
              function timers(){
                s=s+1;
                if(s>=60){
                  s=00;
                  m=m+1
                }
                if(m>=60){
                  m=00;
                  h=h+1;
                }
            //两种表现形式
            document.getElementById('timetext').value= `${h<10?('0'+h):h}时${m<10?('0'+m):m}分${s<10?('0'+s):s}秒`;
            document.getElementById('_h').innerHTML=`${h<10?('0' + h):h}时`
            document.getElementById('_m').innerHTML=`${m<10?('0' + m):m}分`
            document.getElementById('_s').innerHTML=`${s<10?('0' + s):s}秒`
           }
          // 开始计时器
          function start(){
            if(flag){ 
              init = setInterval(timers,1000)
            }
            flag=false
          }
          // 重置计时器
          function Reset(){
            flag=true
            window.clearInterval(init)
            h=m=s=0;
            document.getElementById('timetext').value= "00时00分00秒";
            document.getElementById('_h').innerHTML='00时'
            document.getElementById('_m').innerHTML='00分'
            document.getElementById('_s').innerHTML='00秒'
          }
          // 暂停计时器
          function stop(){
          flag=true
          window.clearInterval(init)
          }
      </script>
    </head>
    <body>
      <div style="text-align: center">
        <input type="text" id="timetext" value="00时00分00秒" readonly><br>
        <span id="_h">00时</span>
        <span id="_m">00分</span>
        <span id="_s">00秒</span>
        <button type="button" onclick="start()">开始</button> <button type="button" onclick="stop()">暂停</button> <button type="button" onclick="Reset()">重置</button>
      </div>
    </body>
    </html>
  • 相关阅读:
    VSCode编辑器在开发时常用的插件
    表单的数据校验规则及使用记录
    Vuex的插件保持状态持久化
    VueCli3项目中模拟数据及配置代理转发
    CSS 模块化
    Vue中静态地址的使用方式
    Vue中自动化引入样式及组件样式穿透
    Vue中的全局混入或局部混入
    让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法
    刚学玩原生JS,自己写了一个小游戏,希望在以后能不断地进步加以改善
  • 原文地址:https://www.cnblogs.com/wgy0528/p/10772930.html
Copyright © 2011-2022 走看看