JavaScript电子时钟倒计时


Posted in Javascript onJanuary 09, 2016

本文实例讲解了JavaScript电子时钟倒计时的详细代码,分享给大家供大家参考,具体内容如下
JavaScript时间类
1、获取时分秒:
         getHours()
         getMinutes();
         getSeconds();
2、获取年月日:
         getFullYear();
         getMonth() + 1;//获取的月份需要+1;
         getDate(); //日期
         getDay(); //获取的是星期,0--》星期天

效果图:

JavaScript电子时钟倒计时

实例:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>电子时钟</title>
 <style type="text/css">
 *{
 margin: 0;
 padding: 0;
 }
 #wrap{
  width: 200px;
  height: 100px;
  background-color: black;
 }
 #time{
  color: #fff;
  display: block;
  font-size: 24px;
  margin: 0 auto;
  padding-top: 20px;
  /*border: 1px solid red;*/
  text-align: center;
  width: 100px;
 }
 #timer{
  color: green;
  display: block;
  font-size: 18px;
  margin: 0 auto;
  padding-top: 10px;
  /*border: 1px solid red;*/
  text-align: center;
  /*width: 100px;*/
 }
 </style>
</head>
<body>
 <div id="wrap">
  <span id="time"></span>
  <span id="timer"></span>
 </div>
 <script type="text/javascript">
 var time =document.getElementById("time");
 var timer =document.getElementById("timer");

 setInterval(function() {

 var date = new Date();
 var hours = date.getHours();
 var minutes = date.getMinutes();
 var seconds = date.getSeconds(); 
 var years = date.getYear();
 var dates = date.getDate();
 var monts = date.getMonth()+1; 
 var day = date.getDay();
 var parses = date.getMilliseconds()%60;

 switch(day){
  case 0:
  day="日";
  case 1:
  day="一";
  case 2:
  day="二";
  case 3:
  day="三";
  case 4:
  day="四";
  case 5:
  day="五";
  case 6:
  day="六";
 }
 //如果秒数小于十,在秒数面前连接一个0
 if(seconds < 10) {
  seconds = "0" + seconds;
 }
 //如果分钟数小于十,在分钟数面前连接一个0
 if(minutes < 10) {
  minutes = "0" + minutes;
 }
 //如果小时数小于十,在小说数面前连接一个0
 if(hours < 10) {
  hours = "0" + hours;
 }
 if(years<1900) {
  years = years+1900;
 }
 if(dates<10) {
  dates = "0" + dates;
 }
 if(monts<10) {
  monts = "0" + monts;
 }
 if(parses<10) {
  // parses = "0" + parses;
 }

 
 timer.innerHTML = years +"年" +monts+ "月" +dates +"号"+"星期"+day;
  time.innerHTML = hours + ":" + minutes + ":" + seconds + ":" + parses;
 // date.getTime()//返回的是一个从1970年到当前的毫秒数(时间戳)(ms)
 // date.getMonth()//返回的是月份,从0开始算
 // date.getFullYear();
 
 },10)
 </script>
</body>
</html>

以上就是本文的详细内容,希望对大家的学习javascript程序设计有所帮助。

Javascript 相关文章推荐
jquery的冒泡事件的阻止与允许(三种实现方法)
Feb 01 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
Apr 24 Javascript
JavaScript eval() 函数介绍及应用示例
Jul 29 Javascript
AngularJS使用angular-formly进行表单验证
Dec 27 Javascript
js实现瀑布流的三种方式比较
Jun 28 Javascript
jquery悬浮提示框完整实例
Jan 13 Javascript
详解jQuery中的DOM操作
Dec 23 Javascript
微信小程序 本地数据读取实例
Apr 27 Javascript
JavaScript实现三级联动菜单实例代码
Jun 26 Javascript
基于rem的移动端响应式适配方案(详解)
Jul 07 Javascript
微信小程序如何实现radio单选框单击打勾和取消
Jan 21 Javascript
javascript实现移动端触屏拖拽功能
Jul 29 Javascript
bootstrap-treeview自定义双击事件实现方法
Jan 09 #Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
Jan 08 #Javascript
学习JavaScript设计模式之状态模式
Jan 08 #Javascript
jQuery CSS3相结合实现时钟插件
Jan 08 #Javascript
js实现对ajax请求面向对象的封装
Jan 08 #Javascript
javascript弹性运动效果简单实现方法
Jan 08 #Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
Jan 08 #Javascript
You might like
PHP输出控制功能在简繁体转换中的应用
2006/10/09 PHP
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
又一个PHP实现的冒泡排序算法分享
2014/08/21 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
2016/05/06 PHP
javascript:window.open弹出窗口的位置问题
2014/03/18 Javascript
JavaScript遍历table表格中的某行某列并打印其值
2014/07/08 Javascript
js中window.open打开一个新的页面
2014/08/10 Javascript
跟我学习javascript的全局变量
2015/11/16 Javascript
详解nodejs微信jssdk后端接口
2017/05/25 NodeJs
vue插件vue-resource的使用笔记(小结)
2017/08/04 Javascript
vue2.0 实现页面导航提示引导的方法
2018/03/13 Javascript
js统计页面上每个标签的数量实例代码
2018/05/29 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
2019/09/07 Javascript
Vue组件基础用法详解
2020/02/05 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
2020/07/31 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
Python编程之基于概率论的分类方法:朴素贝叶斯
2017/11/11 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
对Xpath 获取子标签下所有文本的方法详解
2019/01/02 Python
python+opencv实现车牌定位功能(实例代码)
2019/12/24 Python
HTML5 Canvas的事件处理介绍
2015/04/24 HTML / CSS
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
英国美术用品购物网站:Cass Art
2019/10/08 全球购物
Erwin Müller穆勒家居瑞士官网:您整个家庭的邮购公司
2019/12/28 全球购物
地球鞋加拿大官网:Earth Shoes Canada
2020/11/17 全球购物
物流专业大学生的自我鉴定
2013/11/13 职场文书
入学生会自荐书范文
2014/02/05 职场文书
大学学习个人的自我评价
2014/02/18 职场文书
销售活动策划方案
2014/08/26 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
走进科学观后感
2015/06/18 职场文书
单位车辆管理制度
2015/08/05 职场文书