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 相关文章推荐
学习YUI.Ext 第四天--对话框Dialog的使用
Mar 10 Javascript
最短的javascript:地址栏载入脚本代码
Oct 13 Javascript
基于JavaScript实现继承机制之原型链(prototype chaining)的详解
May 07 Javascript
Jquery操作下拉框(DropDownList)实现取值赋值
Aug 13 Javascript
基于jquery实现简单的手风琴特效
Nov 24 Javascript
Node.js返回JSONP详解
May 18 Javascript
JS JSOP跨域请求实例详解
Jul 04 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
Feb 14 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
Mar 02 Javascript
vue项目中应用ueditor自定义上传按钮功能
Apr 27 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
Dec 20 Javascript
three.js如何实现3D动态文字效果
Mar 03 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 求质素(素数) 的实现代码
2011/04/12 PHP
PHP引用(&amp;)各种使用方法实例详解
2014/03/20 PHP
学习php设计模式 php实现桥梁模式(bridge)
2015/12/07 PHP
PHP 验证身份证是否合法的函数
2017/02/09 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
2018/05/16 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
javascript preload&amp;lazy load
2010/05/13 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
2012/01/08 Javascript
利用JS判断用户是否上网(连接网络)
2013/12/23 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
微信小程序 教程之事件
2016/10/18 Javascript
js学习总结_轮播图之渐隐渐现版(实例讲解)
2017/07/17 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
2017/07/22 jQuery
二维码图片生成器QRCode.js简单介绍
2017/08/18 Javascript
node基于puppeteer模拟登录抓取页面的实现
2018/05/09 Javascript
浅析vue中的MVVM实现原理
2019/03/04 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
Vue项目中如何使用Axios封装http请求详解
2019/10/23 Javascript
npx create-react-app xxx创建项目报错的解决办法
2020/02/17 Javascript
[54:53]完美世界DOTA2联赛PWL S2 GXR vs PXG 第二场 11.18
2020/11/18 DOTA
windows系统下Python环境的搭建(Aptana Studio)
2017/03/06 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
2018/01/09 Python
Python3结合Dlib实现人脸识别和剪切
2018/01/24 Python
python3使用腾讯企业邮箱发送邮件的实例
2019/06/28 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
2019/08/01 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
财务人员个人求职信范文
2013/12/04 职场文书
大学生期末自我鉴定
2014/02/01 职场文书
文艺演出策划方案
2014/06/07 职场文书
党委班子对照检查材料
2014/08/19 职场文书
实习生矿工检讨书
2014/10/13 职场文书
vue3引入highlight.js进行代码高亮的方法实例
2022/04/08 Vue.js