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得到XML某节点的子节点个数的脚本
Oct 11 Javascript
JavaScript中出现乱码的处理心得
Dec 24 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
Aug 14 Javascript
Extjs4实现两个GridPanel之间数据拖拽功能具体方法
Nov 21 Javascript
基于JavaScript实现移除(删除)数组中指定元素
Jan 04 Javascript
理解js回收机制通俗易懂版
Feb 29 Javascript
js清除浏览器缓存的几种方法
Mar 15 Javascript
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
策略模式实现 Vue 动态表单验证的方法
Sep 16 Javascript
Vue2.4+新增属性.sync、$attrs、$listeners的具体使用
Mar 08 Javascript
javascript的hashCode函数实现代码小结
Aug 11 Javascript
Vue实现tab导航栏并支持左右滑动功能
Jun 28 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 获取远程文件内容的函数代码
2010/03/24 PHP
php网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
php语言注释,单行注释和多行注释
2018/01/21 PHP
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
JavaScript的面向对象(一)
2006/11/09 Javascript
jQuery 浮动广告实现代码
2008/12/25 Javascript
Javascript 实现的数独解题算法网页实例
2013/10/15 Javascript
jquery的map与get方法详解
2013/11/04 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
2016/01/23 Javascript
详解Javacript和AngularJS中的Promises
2016/02/09 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
python中enumerate函数用法实例分析
2015/05/20 Python
在CentOS6上安装Python2.7的解决方法
2018/01/09 Python
对matplotlib改变colorbar位置和方向的方法详解
2018/12/13 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
Python多进程编程常用方法解析
2020/03/26 Python
python 中关于pycharm选择运行环境的问题
2020/10/31 Python
css3 transform导致子元素固定定位变成绝对定位的方法
2020/03/06 HTML / CSS
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
工商管理专业学生的自我评价
2013/10/01 职场文书
园林技术个人的自我评价
2014/01/08 职场文书
《愚公移山》教学反思
2014/02/20 职场文书
《四季》教学反思
2014/04/08 职场文书
活动总结怎么写
2014/04/28 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
2014标准社保办理委托书
2014/10/06 职场文书
个人作风建设总结
2014/10/23 职场文书
人才市场接收函
2015/01/30 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书
银行求职信怎么写
2019/06/20 职场文书
导游词之桂林山水
2019/09/20 职场文书
QT与javascript交互数据的实现
2021/05/26 Javascript
2022漫威和DC电影上映作品
2022/04/05 欧美动漫