js实现会跳动的日历效果(完整实例)


Posted in Javascript onOctober 18, 2017

一、简介

编写一个会动的日历,日历上面有年月日,周几,时分秒,效果如下:

js实现会跳动的日历效果(完整实例)

年月日,周几,时分秒都会随着系统时间的走动而改变

二、代码

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <title>Document</title>
 <style type="text/css">
  *{
   margin:0;
   padding: 0; 
   font-size: 0px;
   font-family: '微软雅黑';
  }
  .contain-wrapper{
   margin: 0 auto;
   padding-top: 70px;
   width: 470px;
   height: 230px;
   background: #000000;
   border-radius: 30px;
  }
  .timer-wrapper p{
   font-size: 44px;
   color: #ffffff;
  }
  .year{
   width: 470px;
   text-align: center;
  }
  .timer-footer{
   width: 460px;
   text-align: center;
  }
  .timer-footer p:nth-child(1){
   display: inline-block;
  }
  .timer-footer p:nth-child(2){
   display: inline-block;
  }
 </style>
</head>
<body>
 <div class="contain-wrapper">
  <div class="timer-wrapper">
   <p class="year"></p>
   <div class="timer-footer">
    <p></p>
    <p></p>
   </div>
  </div>
 </div>
</body>
<script type="text/javascript">
  
  /*
  *这是一个获取当前日期的函数
   */
  function showLocaleDate(objb){
   var str = objb.getFullYear()+"年"+(objb.getMonth()+1)+"月"+objb.getDate()+"日";
   return str;
  }
  var year=document.getElementsByClassName('timer-wrapper')[0].getElementsByTagName('p')[0];

  
  /*
  *这是一个获取星期几的函数
   */
  function showLocaleWeek(objC){
   var weekArray = new Array("日", "一", "二", "三", "四", "五", "六"); 
   var week = objC.getDay(); 
   var weekString = "星期"+ weekArray[week];
   return weekString;
  }
  var wk=document.getElementsByClassName('timer-wrapper')[0].getElementsByTagName('p')[1];
  /*
  *这是一个获取当前时间的函数
   */

  function showLocaleTime(objD){
   var hh = objD.getHours();
   if(hh<10) hh = '0' + hh;
   var mm = objD.getMinutes();
   if(mm<10) mm = '0' + mm;
   var ss = objD.getSeconds();
   if(ss<10) ss = '0' + ss;
   var reflash=hh + ":" + mm + ":" + ss;
   return reflash;
  }
  var now=document.getElementsByClassName('timer-wrapper')[0].getElementsByTagName('p')[2];

  function showTime(){
   var today=new Date();
   year.innerHTML=showLocaleDate(today);
   wk.innerHTML=showLocaleWeek(today);
    now.innerHTML=showLocaleTime(today);
    window.setTimeout("showTime()",1000);
  }
  showTime();
</script>
</html>

以上这篇js实现会跳动的日历效果(完整实例)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript网页关键字高亮代码
Jul 30 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
Aug 25 Javascript
js 中的switch表达式使用示例
Jun 03 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
Apr 06 Javascript
javascript实现动态导入js与css等静态资源文件的方法
Jul 25 Javascript
ArtEditor富文本编辑器增加表单提交功能
Apr 18 Javascript
浅谈原生JS实现jQuery的animate()动画示例
Mar 08 Javascript
详解Node.js实现301、302重定向服务
Apr 07 Javascript
Vue实现页面添加水印功能
Nov 09 Javascript
微信小程序事件流原理解析
Nov 27 Javascript
微信小程序如何加载数据库真实数据的实现
Mar 04 Javascript
Vue使用Element实现增删改查+打包的步骤
Nov 25 Vue.js
打字效果动画的4种实现方法(超简单)
Oct 18 #Javascript
Angularjs 手写日历的实现代码(不用插件)
Oct 18 #Javascript
基于JavaScript表单脚本(详解)
Oct 18 #Javascript
VUE饿了么树形控件添加增删改功能的示例代码
Oct 17 #Javascript
vue-router实现tab标签页(单页面)详解
Oct 17 #Javascript
BACKBONE.JS 简单入门范例
Oct 17 #Javascript
JS获取一个表单字段中多条数据并转化为json格式
Oct 17 #Javascript
You might like
用PHP函数解决SQL injection
2006/10/09 PHP
封装ThinkPHP的一个文件上传方法实例
2014/10/31 PHP
详解php实现页面静态化原理
2017/06/21 PHP
php+mysql实现的无限分类方法类定义与使用示例
2020/05/27 PHP
权威JavaScript 中的内存泄露模式
2007/08/13 Javascript
js 字符串转化成数字的代码
2011/06/29 Javascript
JQueryEasyUI Layout布局框架的使用
2013/04/08 Javascript
ExtJS4中的requires使用方法示例介绍
2013/12/03 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
浅谈JavaScript中null和undefined
2015/07/09 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
2018/01/25 Javascript
Angular4学习笔记router的简单使用
2018/03/30 Javascript
解决Vue @submit 提交后不刷新页面问题
2020/07/18 Javascript
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
python选择排序算法的实现代码
2013/11/21 Python
使用Python编写vim插件的简单示例
2015/04/17 Python
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
2020/12/23 Python
美国著名珠宝品牌之一:Jared The Galleria Of Jewelry
2016/10/01 全球购物
KIKO MILANO英国官网:意大利知名化妆品和护肤品品牌
2017/09/25 全球购物
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
一个SQL面试题
2014/08/21 面试题
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
2014/03/16 面试题
怎样有效的进行自我评价
2013/10/06 职场文书
会计专业毕业生求职信分享
2014/01/03 职场文书
揠苗助长教学反思
2014/02/04 职场文书
中级会计职业生涯规划书
2014/03/01 职场文书
毕业生就业协议书
2014/04/11 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
加强作风建设心得体会
2014/10/22 职场文书
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS