• 计时器配合格式化日期方法,在页面上实现,会动的时间


    1 <body>
    2     <!-- 页面放个盒子,显示时间 -->
    3     <div id="box" style="font-size: 50px; text-align: center;"></div>
    4 </body>
     1 <script>
     2     // 创建补零函数
     3     function creatZero(n){
     4         if(n<10){
     5             return "0"+n;
     6         }
     7         return n;
     8     }
     9     // 创建格式化日期函数
    10     function getDate(){
    11         var obj = new Date();
    12         var year = obj.getFullYear();
    13         var month = obj.getMonth()+1;
    14         var date = obj.getDate();
    15         var day = obj.getDay();
    16         var hour= obj.getHours();
    17         var minute = obj.getMinutes();
    18         var second = obj.getSeconds();
    19         var mSecond = obj.getMilliseconds();
    20         switch(day){
    21             case 0 :day = "日";break;
    22             case 1 :day = "一";break;
    23             case 2 :day = "二";break;
    24             case 3 :day = "三";break;
    25             case 4 :day = "四";break;
    26             case 5 :day = "五";break;
    27             case 6 :day = "六";break;
    28         }
    29         return {
    30             year:year,
    31             month:creatZero(month),
    32             date:creatZero(date),
    33             day:day,
    34             hour:creatZero(hour),
    35             minute:creatZero(minute),
    36             second:creatZero(second),
    37             mSecond:mSecond
    38         }
    39     }
    40     // 获取页面的盒子
    41     var timeBox = document.getElementById("box");
    42     // 计时器初始会等待一秒之后执行,所以刷新页面会有一秒空白,计时器前先执行一次可解决
    43     // 然后将代码交给计时器执行即可
    44     var d = getDate();
    45     timeBox.innerHTML = d.year +"年"+ d.month +"月"+ d.date +"日星期"+ d.day +
    46     " "+ d.hour +":" + d.minute +":"+ d.second;
    47     // 利用计时器,每隔一秒,获取并拼接一次
    48     setInterval(function(){
    49         var d = getDate();
    50         box.innerHTML = d.year +"年"+ d.month +"月"+ d.date +"日星期"+ d.day +
    51         " "+ d.hour +":" + d.minute +":"+ d.second;
    52     }, 1000);
    53 </script>
  • 相关阅读:
    hostapd AP模式 2.4G/5G
    hostapd挂载不上驱动bcmdhd.ko以及SDIO读写错误
    C++入门 -- const用法(转载)
    C++ 入门 -- size_t
    C++ 入门 -- 全局变量的使用(转载)
    C++ 入门 -- const用法小结
    大数据揭示的10个常见JAVA编程错误
    jsfiddle
    ionic
    React native android 最常见的10个问题
  • 原文地址:https://www.cnblogs.com/Lyongliang/p/12907483.html
Copyright © 2020-2023  润新知