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多种数据类型表格排序代码分析
Sep 11 Javascript
Jquery中val()表单取值赋值的实例代码
Aug 15 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
Dec 11 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
May 29 Javascript
jQuery实现仿腾讯视频列表分页效果的方法
Aug 07 Javascript
用js实现放大镜的效果的简单实例
May 23 Javascript
正则中的回溯定义与用法分析【JS与java实现】
Dec 27 Javascript
Vue之Watcher源码解析(1)
Jul 19 Javascript
Vuex实现数据增加和删除功能
Nov 11 Javascript
浅析TypeScript 命名空间
Mar 19 Javascript
js模拟实现百度搜索
Jun 28 Javascript
js+css3实现炫酷时钟
Aug 18 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
给海燕B411配件机起死回生配上件
2021/03/02 无线电
PHP目录函数实现创建、读取目录教程实例
2011/01/13 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
php获取汉字首字母的函数
2013/11/07 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
PHP实现克鲁斯卡尔算法实例解析
2014/08/22 PHP
PHP反射机制用法实例
2014/08/28 PHP
php简单实现无限分类树形列表的方法
2015/03/27 PHP
php实现用已经过去多长时间的方式显示时间
2015/06/05 PHP
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
2015/10/09 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
Javascript中的数学函数
2007/04/04 Javascript
FireFox JavaScript全局Event对象
2009/06/14 Javascript
JavaScript 密码强度判断代码
2009/09/05 Javascript
javascript事件冒泡和事件捕获详解
2015/05/26 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
2016/08/29 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
小谈angular ng deploy的实现
2020/04/07 Javascript
nuxt 实现在其它js文件中使用store的方式
2020/11/05 Javascript
python3设计模式之简单工厂模式
2017/10/17 Python
安装好Pycharm后如何配置Python解释器简易教程
2019/06/28 Python
python logging通过json文件配置的步骤
2020/04/27 Python
使用py-spy解决scrapy卡死的问题方法
2020/09/29 Python
Python实现小黑屋游戏的完整实例
2021/01/06 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
几道数据库的面试题或笔试题
2014/05/31 面试题
高级Java程序员面试要点
2013/08/02 面试题
2015年幼儿园中班工作总结
2015/04/25 职场文书
新闻通讯稿范文
2015/07/22 职场文书
MySQL查看表和清空表的常用命令总结
2021/05/26 MySQL
压缩Redis里的字符串大对象操作
2021/06/23 Redis
Go语言 详解net的tcp服务
2022/04/14 Golang
Mysql数据库group by原理详解
2022/07/07 MySQL