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 相关文章推荐
通过修改referer下载文件的方法
May 11 Javascript
extjs grid取到数据而不显示的解决
Dec 29 Javascript
JS实现的省份级联实例代码
Jun 24 Javascript
js实现DOM走马灯特效的方法
Jan 21 Javascript
浅谈js 闭包引起的内存泄露问题
Jun 22 Javascript
jquery实现点击展开列表同时隐藏其他列表
Aug 10 Javascript
JavaScript简单下拉菜单实例代码
Sep 07 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
Jun 01 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
May 24 Javascript
基于JS实现一个随机生成验证码功能
May 29 Javascript
node使用request请求的方法
Dec 20 Javascript
js实现前端界面导航栏下拉列表
Aug 27 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
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
ThinkPHP3.1基础知识快速入门
2014/06/19 PHP
PHP中数据类型转换的三种方式
2015/04/02 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
如何实现iframe(嵌入式帧)的自适应高度
2006/07/26 Javascript
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
javascript实现抽奖程序的简单实例
2016/06/07 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
2016/08/17 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
Map.vue基于百度地图组件重构笔记分享
2017/04/17 Javascript
Vue 实现树形视图数据功能
2018/05/07 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
2019/04/17 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
微信小程序select下拉框实现效果
2019/05/15 Javascript
微信浏览器左上角返回按钮监听的实现
2020/03/04 Javascript
JS对象属性的检测与获取操作实例分析
2020/03/17 Javascript
JavaScript常用进制转换及位运算实例解析
2020/10/14 Javascript
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
对tf.reduce_sum tensorflow维度上的操作详解
2018/07/26 Python
python调用摄像头拍摄数据集
2019/06/01 Python
什么是python的自省
2020/06/21 Python
Android Q之气泡弹窗的实现示例
2020/06/23 Python
MAC平台基于Python Appium环境搭建过程图解
2020/08/13 Python
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
2016/03/22 HTML / CSS
银行办理业务介绍信
2014/01/18 职场文书
小学生开学感言
2014/02/28 职场文书
公司爱心捐款倡议书
2014/05/14 职场文书
小学捐书活动总结
2014/07/05 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书