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

 

运行结果:

 

版权声明:本文为huanying2015原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:http://www.cnblogs.com/huanying2015/p/8018407.html