javascript实现页面的实时时钟显示示例


Posted in Javascript onAugust 06, 2020

时钟实现

实现这个时钟时间需要解决以下三个问题:

  • 获得当前时间,并格式化
  • 如何可以在页面中显示时间
  • 让时间动起来

1、获得当前时间,并格式化

要获得当前时间,可以使用JavaSctipt的Date对象,默认构造函数会返回当前时间。存储日期为自 1970 年 1 月 1 日 00:00:00以来的毫秒数。

setXxx 这些方法用于设置时间和日期值

getXxx 这些方法用于获取时间和日期值

实现代码如下:  

function getnow(){

      //1、获得当前时间,格式化时间

      var now=new Date(); 

      var year=now.getFullYear(); 

      var month=now.getMonth()+1;

      if(month<10){

       month="0"+month;

      } 

      var date=now.getDate();

      if(date<10){

       date="0"+date;

      }

     var hour=now.getHours();

      if(hour<10){

       hour="0"+hour;

      }

     var minute=now.getMinutes();

      if(minute<10){

       minute="0"+minute;

      } 

      var second=now.getSeconds();

      if(second<10){

       second="0"+second;

      }

      var nowstr=year+"年"+month+"月"+date+"日 "+hour+":"+minute+":"+second;

     alert(nowstr);

}

在body标签中使用onLoad事件绑定这个函数,使页面一加载就运行这个时钟。

<body οnlοad="getnow()">

 </body>

运行代码就可以看到如下效果:

javascript实现页面的实时时钟显示示例

2、如何可以在页面中显示时间

目的当然不是要通过弹出框的方式显示时间,而是让他在页面中显示,可以在页面中定义一个span标签显示时间,如何可以使用JavaScript操作标签的内容呢?这里就需要用到内置对象document了,它提供了一个getElementById方法,可以根据id获得标签对象,然后就可以修改这个对象了。现在doby中顶一个一个span对象,并定义id属性,值为nowspan,代码如下:   

<body οnlοad="

  <span id="nowspan" >

  </span>

 </body>

修改上面的javascript代码,获得这个对象并把格式化好的时间赋给它。

// alert(nowstr);      

//2、显示时间 html

 //获得标签对象

var nowspan=document.getElementById("nowspan");

nowspan.innerHTML=nowstr;

3、让时间动起来

要让时间动起来可以使用setTimeout("函数",毫秒数) 设置定时器:经过指定毫秒值后执行某个函数。实现代码如下:

//3、使时间动起来

setTimeout("getnow()", 1000);

完整代如下:

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<script type="text/javascript">
  function getnow(){
      //1、获得当前时间,格式化时间
      var now=new Date(); 
      var year=now.getFullYear(); 
      var month=now.getMonth()+1;
      if(month<10){
       month="0"+month;
      } 
      var date=now.getDate();
      if(date<10){
       date="0"+date;
      }
     var hour=now.getHours();
      if(hour<10){
       hour="0"+hour;
      }
     var minute=now.getMinutes();
      if(minute<10){
       minute="0"+minute;
      } 
      var second=now.getSeconds();
      if(second<10){
       second="0"+second;
      }
      var nowstr=year+"年"+month+"月"+date+"日 "+hour+":"+minute+":"+second;
      //alert(nowstr);
      //2、显示时间 html
      //获得标签对象
      var nowspan=document.getElementById("nowspan");
      nowspan.innerHTML=nowstr;
      //3、使时间动起来
      setTimeout("getnow()", 1000);
}
</script>
<body onLoad="getnow()">
<span id="nowspan" />
</body>
</html>

运行代码效果:

javascript实现页面的实时时钟显示示例

到此这篇关于javascript实现页面的实时时钟显示示例的文章就介绍到这了,更多相关javascript页面实时时钟内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
用Javascript评估用户输入密码的强度实现代码
Nov 30 Javascript
你未必知道的JavaScript和CSS交互的5种方法
Apr 02 Javascript
js浏览器本地存储store.js介绍及应用
May 13 Javascript
jQuery中queue()方法用法实例
Dec 29 Javascript
JavaScript学习笔记之内置对象
Jan 22 Javascript
javascript二维数组转置实例
Jan 22 Javascript
JS防止网页被嵌入iframe框架的方法分析
Sep 13 Javascript
JS控件bootstrap suggest plugin使用方法详解
Mar 25 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
Dec 19 Javascript
20行JS代码实现粘贴板复制功能
Feb 06 Javascript
微信公众号服务器验证Token步骤图解
Dec 30 Javascript
Angular进行简单单元测试的实现方法实例
Aug 16 Javascript
Javascript如何递归遍历本地文件夹
Aug 06 #Javascript
通过vue刷新左侧菜单栏操作
Aug 06 #Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
Aug 06 #Javascript
浅谈JavaScript中等号、双等号、 三等号的区别
Aug 06 #Javascript
前端开发基础javaScript的六大作用
Aug 06 #Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
Aug 06 #Javascript
解决vue-router路由拦截造成死循环问题
Aug 05 #Javascript
You might like
PHP学习之PHP变量
2006/10/09 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
2014/05/10 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
2009/02/17 Javascript
一个背景云变换js特效 鼠标移动背景云变化
2012/12/28 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
2013/05/13 Javascript
jQuery中:header选择器用法实例
2014/12/29 Javascript
分享十五款 jQuery 社交网络分享插件
2015/05/16 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
修改ligerui 默认确认按钮的方法
2016/12/27 Javascript
遍历json获得数据的几种方法小结
2017/01/21 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
js获取指定时间的前几秒
2017/04/05 Javascript
JavaScript箭头(arrow)函数详解
2017/06/04 Javascript
使用vue中的v-for遍历二维数组的方法
2018/03/07 Javascript
使用vue2实现购物车和地址选配功能
2018/03/29 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
如何使用less实现随机下雪动画详解
2019/01/02 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
python中 ? : 三元表达式的使用介绍
2013/10/09 Python
Python中装饰器高级用法详解
2017/12/25 Python
Django 日志配置按日期滚动的方法
2019/01/31 Python
在django view中给form传入参数的例子
2019/07/19 Python
python实现超市管理系统(后台管理)
2019/10/25 Python
新西兰网上购物,折扣店:BestDeals.co.nz
2019/03/20 全球购物
总务岗位职责
2013/11/19 职场文书
小学红领巾中秋节广播稿
2014/01/13 职场文书
课改先进个人汇报材料
2014/01/26 职场文书
保安岗位职责
2014/02/21 职场文书
电子银行营销方案
2014/02/22 职场文书
小学生个人先进事迹材料
2014/05/08 职场文书
拓展训练激励口号
2014/06/17 职场文书
给老婆的检讨书(搞笑版)
2015/05/06 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书
教师节表彰会主持词
2015/07/06 职场文书
浅谈Redis在直播场景的实践方案
2021/04/27 Redis