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 相关文章推荐
不同浏览器的怪癖小结
Jul 11 Javascript
JavaScript判断文件上传类型的方法
Sep 02 Javascript
jQuery操作JSON的CRUD用法实例
Feb 25 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
Mar 04 Javascript
jquery-tips悬浮提示插件分享
Jul 31 Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
Sep 15 Javascript
BootStrap入门教程(一)之可视化布局
Sep 19 Javascript
干货!教大家如何选择Vue和React
Mar 13 Javascript
编写React组件项目实践分析
Mar 04 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
Jun 21 Javascript
JavaScript一元正号运算符示例代码
Jun 30 Javascript
vue-router两种模式区别及使用注意事项详解
Aug 01 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数据文件缓存类汇总
2014/12/05 PHP
php生成验证码函数
2015/10/20 PHP
PHP hex2bin()函数用法讲解
2019/02/25 PHP
JavaScript学习笔记(十七)js 优化
2010/02/04 Javascript
jQuery数组处理方法汇总
2011/06/20 Javascript
浅谈Javascript中深复制
2014/12/01 Javascript
jQuery简单实现验证邮箱格式
2015/07/15 Javascript
javascript数据结构中栈的应用之符号平衡问题
2017/04/11 Javascript
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
angular4+百分比进度显示插件用法示例
2019/05/05 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
vue组件内部引入外部js文件的方法
2020/01/18 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
2020/06/05 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
2020/09/07 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
TF-IDF与余弦相似性的应用(二) 找出相似文章
2017/12/21 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
2018/09/19 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
Python求一批字符串的最长公共前缀算法示例
2019/03/02 Python
Pycharm简单使用教程(入门小结)
2019/07/04 Python
详解解决Python memory error的问题(四种解决方案)
2019/08/08 Python
python中的unittest框架实例详解
2021/02/05 Python
CSS3 实现雷达扫描图的示例代码
2020/09/21 HTML / CSS
生物化工工艺专业应届生求职信
2013/10/08 职场文书
函授本科毕业自我鉴定
2013/10/09 职场文书
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
医学专业职业生涯规划范文
2014/02/05 职场文书
先进事迹材料范文
2014/12/29 职场文书
小学老师对学生的评语
2014/12/29 职场文书
教师师德表现自我评价
2015/03/05 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
写自招自荐信的绝招!
2019/04/19 职场文书
MySQL时区造成时差问题
2022/04/13 MySQL