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 相关文章推荐
JavaScript 无符号右移赋值操作
Apr 17 Javascript
jquery 获取json数据实现代码
Apr 27 Javascript
js加入收藏以及使用Jquery更改透明度
Jan 26 Javascript
JavaScript动态改变表格单元格内容的方法
Mar 30 Javascript
浅谈javascript中的call、apply、bind
Mar 06 Javascript
AngularJS优雅的自定义指令
Jul 01 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
Nov 07 Javascript
jQuery实现立体式数字滚动条增加效果
Dec 21 Javascript
微信小程序中顶部导航栏的实现代码
Mar 30 Javascript
JS解决position:sticky的兼容性问题的方法
Oct 17 Javascript
js原生方法被覆盖,从新赋值原生的方法
Jan 02 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
Jan 06 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的配置文件php.ini
2006/10/09 PHP
php设计模式 DAO(数据访问对象模式)
2011/06/26 PHP
php接口与接口引用的深入解析
2013/08/09 PHP
php-perl哈希算法实现(times33哈希算法)
2013/12/30 PHP
php利用array_search与array_column实现二维数组查找
2019/07/08 PHP
dess中一个简单的多路委托的实现
2010/07/20 Javascript
一个JQuery操作Table的代码分享
2012/03/30 Javascript
event.currentTarget与event.target的区别介绍
2012/12/31 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
通过jquery-ui中的sortable来实现拖拽排序的简单实例
2016/05/24 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/10/05 Javascript
详解vue-router基本使用
2017/04/18 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
如何在微信小程序中实现Mixins方案
2019/06/20 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
jquery制作的移动端购物车效果完整示例
2020/02/24 jQuery
vantUI 获得piker选中值的自定义ID操作
2020/11/04 Javascript
vue.js实现点击图标放大离开时缩小的代码
2021/01/27 Vue.js
Vue 数据响应式相关总结
2021/01/28 Vue.js
对于Python中RawString的理解介绍
2016/07/07 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
2018/04/27 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
python for循环输入一个矩阵的实例
2018/11/14 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
基于python生成英文版词云图代码实例
2020/05/16 Python
CSS3属性box-shadow使用详细教程
2012/01/21 HTML / CSS
CSS3实现的闪烁跳跃进度条示例(附源码)
2013/08/19 HTML / CSS
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
2014/09/02 HTML / CSS
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
会计专业自荐信
2013/12/02 职场文书
六查六看心得体会
2014/10/14 职场文书
2014年数学教研组工作总结
2014/12/06 职场文书
2015入党个人自传范文
2015/06/26 职场文书