• 一个简单的 js 时间对象创建


    JS中获取时间很常见,凑凑热闹,也获取一个时间对象试试

    首先,先了解js的获取时间函数如下:

    var myDate = new Date();          //创建一个时间对象

    myDate.getYear();                      // 获取当前年份(2位)

    myDate.getFullYear();                // 获取当前完整的年份(4位,1970----???)

    myDate.getMonth();                   // 获取当前月份(0--11,   0 代表1月)

    myDate.getDate();                      // 获取当前是哪一日 (1----31)

    myDate.getDay();                       // 获取当前是哪一天,即星期几(0---6 ,0代表星期天)

    myDate.getTime();                      // 获取当前时间的毫秒数(从1970.1.1开始计算)

    myDate.getHours();                    // 获取当前时间的小时数(0---23)

    myDate.getMinutes();                  //获取当前时间的分钟数 (0---59)

    myDate.getSeconds();                // 获取当前时间的秒数 (0---59)

    myDate.getMilliseconds();           // 获取当前时间的毫秒数 (0---999)

    myDate.toLocaleDateString();     // 获取当前时间的日期

    myDate.toLocaleTimeString();     // 获取当前时间

    myDate.toLocaleString();             //获取当前日期与时间

    创建一个时间如下:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4   <meta charset="UTF-8">
     5   <title>Document</title>
     6   <style>
     7     .box{
     8       margin:200px auto;
     9       width:400px;
    10     }
    11     span,code{
    12        display: inline-block;
    13        font-size: 75px;
    14     }
    15   </style>
    16   <script>
    17       window.onload = function(){
    18 
    19         function OTime(){
    20           this.aspan = document.querySelectorAll('.box span');
    21         };
    22         OTime.prototype.todouble = function( n ){
    23           return n>10 ? '' + n : '0'+ n ;
    24         };
    25         OTime.prototype.getcurtime = function(){
    26           var odate = new Date();
    27           var OHour = odate.getHours();
    28           var OMin = odate.getMinutes();
    29           var OSec = odate.getSeconds();
    30           return this.todouble( OHour ) + this.todouble( OMin ) + this.todouble( OSec ) ;
    31         };
    32         OTime.prototype.setcurTime = function(){
    33           var str = this.getcurtime();
    34           for(var i=0;i<this.aspan.length;i++){
    35             this.aspan[i].innerHTML = str.charAt( i );
    36           };
    37         };
    38         OTime.prototype.showtime = function(){
    39           this.setcurTime();
    40           var that = this ;
    41           setInterval(function(){
    42             that.setcurTime();
    43           },1000);
    44         };
    45         var curtime = new OTime();
    46         curtime.showtime();
    47 
    48       };
    49   </script>
    50 </head>
    51 <body>
    52   <div class="box">
    53       <span>2</span>
    54       <span>2</span>
    55       <code>:</code>
    56       <span>1</span>
    57       <span>1</span>
    58       <code>:</code>
    59       <span>3</span>
    60       <span>3</span>
    61   </div>
    62 </body>
    63 </html>

    运行结果:

    http://www.cnblogs.com/huanying2015 博客随笔大多数文章均属原创,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利
  • 相关阅读:
    【认证】Apache Shiro对象概念
    【Java基础】char
    【Http】keepalive
    【Nginx】Nginx处理请求过程
    【CSS】块级元素和行内元素
    未A,或用水法,或不熟的题
    2017初二上期中考试总结
    动态规划中的单调队列优化_补充
    NOIP2017普及组翻车记
    对拍模板
  • 原文地址:https://www.cnblogs.com/huanying2015/p/8018407.html
Copyright © 2020-2023  润新知