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 相关文章推荐
基于jquery的滚动条滚动固定div(附演示下载)
Oct 29 Javascript
jQuery实现行文字链接提示效果的方法
Mar 10 Javascript
jQuery验证插件validation使用指南
Apr 21 Javascript
JSON遍历方式实例总结
Dec 07 Javascript
AngularJS中的过滤器filter用法完全解析
Apr 22 Javascript
基于jPlayer三分屏的制作方法
Dec 21 Javascript
基于VUE移动音乐WEBAPP跨域请求失败的解决方法
Jan 16 Javascript
pace.js和NProgress.js两个加载进度插件的一点小总结
Jan 31 Javascript
vue路由组件按需加载的几种方法小结
Jul 12 Javascript
通过cordova将vue项目打包为webapp的方法
Feb 02 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
Apr 19 Javascript
Vue中 axios delete请求参数操作
Aug 25 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/09/04 PHP
php正则表达式(regar expression)
2011/09/10 PHP
PHP中fwrite与file_put_contents性能测试代码
2013/08/02 PHP
一个简单的php路由类
2016/05/29 PHP
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
Js sort排序使用方法
2011/10/17 Javascript
javascript生成json数据简单示例分享
2014/02/14 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
2016/07/28 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
轻松理解Javascript变量的相关问题
2017/01/20 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
webpack引入eslint配置详解
2018/01/22 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
Vue项目中如何使用Axios封装http请求详解
2019/10/23 Javascript
在Python的Bottle框架中使用微信API的示例
2015/04/23 Python
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
Python中循环引用(import)失败的解决方法
2018/04/22 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
Python获取二维数组的行列数的2种方法
2020/02/11 Python
详解canvas绘制网络字体几种方法
2019/08/27 HTML / CSS
写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
2015/11/18 面试题
软件工程师面试题
2012/06/25 面试题
大二自我鉴定范文
2013/10/05 职场文书
大学生毕业自我鉴定范文
2013/11/03 职场文书
医学专业大学生求职的自我评价
2013/11/27 职场文书
社会实践感言
2014/01/25 职场文书
森林防火标语
2014/06/23 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
公司经营目标责任书
2015/01/29 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
苦儿流浪记读书笔记
2015/07/01 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书