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 相关文章推荐
把JS与CSS写在同一个文件里的书写方法
Jun 02 Javascript
jQuery 1.5 源码解读 面向中高阶JSER
Apr 05 Javascript
JQuery+JS实现仿百度搜索结果中关键字变色效果
Aug 02 Javascript
javascript仿qq界面的折叠菜单实现代码
Dec 12 Javascript
基于socket.io和node.js搭建即时通信系统
Jul 30 Javascript
jQuery实现返回顶部效果的方法
May 29 Javascript
举例说明JavaScript中的实例对象与原型对象
Mar 11 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
May 20 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
Jan 04 Javascript
微信小程序实现的绘制table表格功能示例
Apr 26 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
Jul 23 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
Oct 26 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
重料打造自己的“宝马”---第三代
2021/03/02 无线电
在命令行下运行PHP脚本[带参数]的方法
2010/01/22 PHP
PHP将回调函数作用到给定数组单元的方法
2014/08/19 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
CI框架数据库查询缓存优化的方法
2016/11/21 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
thinkPHP微信分享接口JSSDK用法实例
2017/07/07 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
基于Jquery的动态创建DOM元素的代码
2010/12/28 Javascript
按钮JS复制文本框和表格的代码
2011/04/01 Javascript
Javascript的getYear、getFullYear、getUTCFullYear异同分享
2011/11/30 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
将angular.js项目整合到.net mvc中的方法详解
2017/06/29 Javascript
微信小程序中post方法与get方法的封装
2017/09/26 Javascript
基于JS开发微信网页录音功能的实例代码
2019/04/30 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
如何使用three.js 制作一个三维的推箱子游戏
2020/07/29 Javascript
Python中Random和Math模块学习笔记
2015/05/18 Python
Python编程之属性和方法实例详解
2015/05/19 Python
python使用itchat实现手机控制电脑
2018/02/22 Python
python3+PyQt5实现柱状图
2018/04/24 Python
详解Python time库的使用
2019/10/10 Python
使用python+whoosh实现全文检索
2019/12/09 Python
Python selenium爬取微博数据代码实例
2020/05/22 Python
浅谈基于Canvas的手绘风格图形库Rough.js
2018/03/19 HTML / CSS
澳大利亚在线消费电子产品商店:TobyDeals
2020/01/05 全球购物
下列程序在32位linux或unix中的结果是什么
2014/03/25 面试题
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
办理退休介绍信
2014/01/09 职场文书
规划编制实施方案
2014/03/15 职场文书
毕业生就业推荐表自我鉴定
2014/03/20 职场文书
大学生党员自我批评思想汇报
2014/10/10 职场文书
幼儿园大班开学寄语(2015秋季)
2015/05/27 职场文书
高三教师工作总结2015
2015/07/21 职场文书
新兵入伍决心书
2015/09/22 职场文书
高中地理教学反思
2016/02/19 职场文书