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 相关文章推荐
基于jQuery的淡入淡出可自动切换的幻灯插件
Aug 24 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
Dec 28 Javascript
使用javascript控制cookie显示和隐藏背景图
Feb 12 Javascript
js完美解决IE6不支持position:fixed的bug
Apr 24 Javascript
设置点击文本框或图片弹出日历控件的实现代码
May 12 Javascript
jQuery 操作input中radio的技巧
Jul 18 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
Mar 04 Javascript
通过学习bootstrop导航条学会修改bootstrop颜色基调
Jun 11 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
Sep 12 Javascript
手机浏览器唤起微信分享(JS)
Oct 11 Javascript
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
Feb 11 Vue.js
JS实现扫雷项目总结
May 19 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 Session机制简介及用法
2014/08/19 PHP
js获取url参数的使用扩展实例
2007/12/29 Javascript
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
SyntaxHighlighter语法高亮插件使用说明
2011/08/14 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
jQuery滚动加载图片效果的实现
2013/03/06 Javascript
ext中store.load跟store.reload的区别示例介绍
2014/06/17 Javascript
jquery实现人性化的有选择性禁用鼠标右键
2014/06/30 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
jquery表单验证需要做些什么
2015/11/17 Javascript
vue多层嵌套路由实例分析
2019/03/19 Javascript
nodejs通过钉钉群机器人推送消息的实现代码
2019/05/05 NodeJs
JavaScript闭包相关知识解析
2019/10/19 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
jQuery Datatables 动态列+跨列合并实现代码
2020/01/30 jQuery
JS实现密码框效果
2020/09/10 Javascript
仅用500行Python代码实现一个英文解析器的教程
2015/04/02 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
python for循环remove同一个list过程解析
2019/08/14 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021/03/02 Python
表单button的outline在firefox浏览器下的问题
2012/12/24 HTML / CSS
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
工程师岗位职责
2013/11/08 职场文书
党员干部一句话承诺
2014/05/30 职场文书
预防煤气中毒方案
2014/06/16 职场文书
抄袭同学作业检讨书1000字
2014/11/20 职场文书
2016春节慰问信范文
2015/03/25 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
详解Nginx 工作原理
2021/03/31 Servers
评测 | 大屏显示带收音机的高端音箱,JBL TUNE2便携式插卡音箱实测
2021/04/24 无线电
Java8中接口的新特性使用指南
2021/11/01 Java/Android