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 申明函数的三种方法 每个函数就是一个对象(一)
Dec 04 Javascript
js编码之encodeURIComponent使用介绍(asp,php)
Mar 01 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
Apr 09 Javascript
uploadify在Firefox下丢失session问题的解决方法
Aug 07 Javascript
JS画5角星方法介绍
Sep 17 Javascript
jquery获取节点名称
Apr 26 Javascript
Javascript HTML5 Canvas实现的一个画板
Apr 12 Javascript
关于Javascript中defer和async的区别总结
Sep 20 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
Nov 16 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
Mar 29 Javascript
通过实例讲解JS如何防抖动
Jun 15 Javascript
微信小程序vant弹窗组件的实现方式
Feb 21 Javascript
打字效果动画的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/04/25 PHP
php下清空字符串中的HTML标签的代码
2010/09/06 PHP
php中计算程序运行时间的类代码
2012/11/03 PHP
ThinkPHP之N方法实例详解
2014/06/20 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
2014/12/16 PHP
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
2010/06/28 Javascript
datagrid框架的删除添加与修改
2013/04/08 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
jQuery队列操作方法实例
2014/06/11 Javascript
JavaScript使用Prototype实现面向对象的方法
2015/04/14 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
jQuery ajaxForm()的应用
2016/10/14 Javascript
jQuery生成假加载动画效果
2016/12/01 Javascript
Vue.2.0.5过渡效果使用技巧
2017/03/16 Javascript
详解Vue文档中几个易忽视部分的剖析
2018/03/24 Javascript
关于Angularjs中自定义指令一些有价值的细节和技巧小结
2018/04/22 Javascript
[jQuery] 事件和动画详解
2019/03/05 jQuery
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
vue实现拖拽效果
2019/12/23 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
Python引用(import)文件夹下的py文件的方法
2014/08/26 Python
python中的不可变数据类型与可变数据类型详解
2018/09/16 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
python 插入日期数据到Oracle实例
2020/03/02 Python
pyecharts调整图例与各板块的位置间距实例
2020/05/16 Python
Python做图像处理及视频音频文件分离和合成功能
2020/11/24 Python
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
思想品德课教学反思
2014/02/10 职场文书
超市理货员岗位职责
2014/07/04 职场文书
Spring中bean的生命周期之getSingleton方法
2021/06/30 Java/Android
Python进程间的通信之语法学习
2022/04/11 Python