javascript实现简易数码时钟


Posted in Javascript onMarch 30, 2020

本文实例为大家分享了javascript实现简易数码时钟的具体代码,供大家参考,具体内容如下

通过这个小例子复习一下Date对象的基本使用.
还可以用Date对象做定时器,计时器等等.

效果如图:

javascript实现简易数码时钟

可以自己去找炫一点的图片来代替文字,原理都是一样,只是如果用图片代替文字,则定时切换图片即可.

HTML代码:

<div id="clock">
 <p></p>
 <p></p>
 <p></p>
</div>

CSS代码:

*{margin:0;padding:0;}
 #clock{width:300px;height:150px;position: relative;margin:50px auto;background: #eeeeee;cursor: default;}
 #clock p{margin-top:5px;width:300px;height: 40px;text-align: center;
 font:italic bold 36px/40px arial,sans-serif;letter-spacing: 3px;color:blueviolet;}

JS代码:

window.onload = function ()
 {
 var oDiv = document.getElementById('clock');
 var aP = oDiv.getElementsByTagName('p');
 setInterval(clock,1000);
 function clock()
 {
 var oDate = new Date(); //创建日期对象
 var date = oDate.getFullYear()+'-'+ convert(oDate.getMonth()+1) +'-'+ convert(oDate.getDate());
 var time = convert(oDate.getHours()) +':'+convert(oDate.getMinutes()) + ':' +convert(oDate.getSeconds());
 aP[0].innerHTML = date;
 aP[1].innerHTML = time;
 aP[2].innerHTML = '星期' + convertWeek(oDate.getDay());
 }
 clock(); //加载完页面后立刻执行一次,不用等1秒后才显示
 };

 //把一位数字转换为两位字符串,补0
 function convert(num)
 {
 return num < 9?'0'+num:''+num;
 }
 //把week转换为中文
 function convertWeek(num)
 {
 return num==0?'日':num==1?'一':num==2?'二':num==3?'三':num==4?'四':num==5?'五':'六';
 }

更多JavaScript时钟特效点击查看:JavaScript时钟特效专题

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
[对联广告] JS脚本类
Aug 27 Javascript
jquery中的 $(&quot;#jb51&quot;)与document.getElementById(&quot;jb51&quot;) 的区别
Jul 26 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
Jul 29 Javascript
关于Javascript回调函数的一个妙用
Aug 29 Javascript
Angular ng-repeat 对象和数组遍历实例
Sep 14 Javascript
ES6中module模块化开发实例浅析
Apr 06 Javascript
H5实现仿flash效果的实现代码
Sep 29 Javascript
Vue-路由导航菜单栏的高亮设置方法
Mar 17 Javascript
JavaScript原型链与继承操作实例总结
Aug 24 Javascript
Node.js使用supervisor进行开发中调试的方法
Mar 26 Javascript
详解vue父子组件关于模态框状态的绑定方案
Jun 05 Javascript
vue 使用localstorage实现面包屑的操作
Nov 16 Javascript
vue计算属性+vue中class与style绑定(推荐)
Mar 30 #Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
Mar 29 #Javascript
JS实现滑动拼图验证功能完整示例
Mar 29 #Javascript
json_decode 索引为数字时自动排序问题解决方法
Mar 28 #Javascript
JS中FormData类实现文件上传
Mar 27 #Javascript
JS中FileReader类实现文件上传及时预览功能
Mar 27 #Javascript
js、jquery实现列表模糊搜索功能过程解析
Mar 27 #jQuery
You might like
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
2019/09/10 PHP
原型方法的不同写法居然会影响调试的解决方法
2007/03/08 Javascript
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
JQuery Ajax 跨域访问的解决方案
2010/03/12 Javascript
当鼠标移动时出现特效的JQuery代码
2013/11/08 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
jQuery进行组件开发完整实例
2015/12/15 Javascript
理解javascript正则表达式
2016/03/08 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
2016/10/09 Javascript
JavaScript 计算笛卡尔积实例详解
2016/12/02 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
[32:30]夜魇凡尔赛茶话会 第一期01:谁是卧底
2021/03/11 DOTA
更改Python命令行交互提示符的方法
2015/01/14 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
python 读取dicom文件,生成info.txt和raw文件的方法
2019/01/24 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
Python字典底层实现原理详解
2019/12/18 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
巴西在线鞋店:Shoestock
2017/10/28 全球购物
凯撒娱乐:Caesars Entertainment
2018/02/23 全球购物
高性能装备提升营地:Kammok
2019/02/27 全球购物
Charles & Colvard官网:美国莫桑石品牌
2019/06/05 全球购物
动物学专业毕业生求职信
2013/10/11 职场文书
金融专业毕业生推荐信
2013/11/26 职场文书
大学竞选班长演讲稿
2014/04/24 职场文书
希特勒经典演讲稿
2014/05/19 职场文书
实习计划书范文
2015/01/16 职场文书
万能检讨书
2015/01/27 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
奖励申请报告范文
2015/05/15 职场文书
python机器学习实现oneR算法(以鸢尾data为例)
2022/03/03 Python
vue修饰符.capture和.self的区别
2022/04/22 Vue.js