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学习5 jQuery事件模型
Feb 07 Javascript
Javascript让DEDECMS告别手写Tag
Sep 01 Javascript
js 操作符汇总
Nov 08 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
Oct 10 Javascript
详解node服务器中打开html文件的两种方法
Sep 18 Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
Aug 24 Javascript
Vue中使用sass实现换肤功能
Sep 07 Javascript
通过说明与示例了解js五种设计模式
Jun 17 Javascript
vue中改变滚动条样式的方法
Mar 03 Javascript
jQuery实现点击滚动到指定元素上的方法分析
Mar 19 jQuery
云服务器部署Node.js项目的方法步骤(小白系列)
Mar 23 Javascript
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
打字效果动画的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
PHP5中实现多态的两种方法实例分享
2014/04/21 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
JavaScript Array Flatten 与递归使用介绍
2011/10/30 Javascript
jQuery插件的写法分享
2013/06/12 Javascript
jquery中prop()方法和attr()方法的区别浅析
2013/09/06 Javascript
jquery属性选择器not has怎么写 行悬停高亮显示
2013/11/13 Javascript
JavaScript中instanceof运算符的用法总结
2013/11/19 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
JS简单循环遍历json数组的方法
2016/04/22 Javascript
利用Jquery队列实现根据输入数量显示的动画
2016/09/01 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
2017/08/23 Javascript
2种简单的js倒计时方式
2017/10/20 Javascript
js实现导航跟随效果
2018/11/17 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
原生javascript单例模式的应用实例分析
2020/02/23 Javascript
python字符串连接的N种方式总结
2014/09/17 Python
OpenCV+python手势识别框架和实例讲解
2018/08/03 Python
Django 表单模型选择框如何使用分组
2019/05/16 Python
利用anaconda保证64位和32位的python共存
2021/03/09 Python
浅谈Django中view对数据库的调用方法
2019/07/18 Python
Python3 JSON编码解码方法详解
2019/09/06 Python
浅析Django中关于session的使用
2019/12/30 Python
在Sublime Editor中配置Python环境的详细教程
2020/05/03 Python
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
2014/08/19 HTML / CSS
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
2014/09/02 HTML / CSS
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
商场总经理岗位职责
2014/02/03 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
写给领导的感谢信
2015/01/22 职场文书
2015年财务科工作总结范文
2015/05/13 职场文书
2015婚礼主持词开场白
2015/05/28 职场文书
微信小程序 根据不同用户切换不同TabBar
2022/04/21 Javascript