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 相关文章推荐
javascript文件加载管理简单实现方法
Jul 25 Javascript
JS实现网站菜单拖拽移位效果的方法
Sep 24 Javascript
基于javascript实现简单的抽奖系统
Apr 15 Javascript
Bootstrap布局之栅格系统详解
Jun 13 Javascript
AngularJS中isolate scope的用法分析
Nov 22 Javascript
详解webpack+es6+angular1.x项目构建
May 02 Javascript
Angularjs实现上传图片预览功能
Sep 01 Javascript
webpack4 从零学习常用配置(小结)
May 28 Javascript
javascript 高级语法之继承的基本使用方法示例
Nov 11 Javascript
vue数据响应式原理知识点总结
Feb 16 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
Mar 10 Javascript
在Webpack中用url-loader处理图片和字体的问题
Apr 28 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 date与gmdate的获取日期的区别
2010/02/08 PHP
php遍历删除整个目录及文件的方法
2015/03/13 PHP
使用PHP如何实现高效安全的ftp服务器(一)
2015/12/20 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
关于PHP转换超过2038年日期出错的问题解决
2017/06/28 PHP
js中匿名函数的N种写法
2010/09/08 Javascript
Javascript将string类型转换int类型
2010/12/09 Javascript
javascript 三种方法实现获得和设置以及移除元素属性
2013/03/20 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
javascript实现tab响应式切换特效
2016/01/29 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
探讨AngularJs中ui.route的简单应用
2016/11/16 Javascript
Vue2路由动画效果的实现代码
2017/07/10 Javascript
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法
2019/09/21 Javascript
javascript绘制简单钟表效果
2020/04/07 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
vue 扩展现有组件的操作
2020/08/14 Javascript
原生js实现九宫格拖拽换位
2021/01/26 Javascript
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
python+pandas+时间、日期以及时间序列处理方法
2018/07/10 Python
python批量修改图片大小的方法
2018/07/24 Python
解决python replace函数替换无效问题
2020/01/18 Python
python标准库OS模块函数列表与实例全解
2020/03/10 Python
来自南加州灵感的工作和娱乐服装:TravisMathew
2019/05/01 全球购物
泰国在线书店:SE-ED
2020/06/21 全球购物
在校生自我鉴定
2014/01/23 职场文书
团购业务员岗位职责
2014/03/15 职场文书
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
幼儿评语大全
2014/04/30 职场文书
大学生个人先进事迹材料范文
2014/05/03 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
原来实习报告是这样写的呀!
2019/07/03 职场文书
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
2021/06/26 Python
python中__slots__节约内存的具体做法
2021/07/04 Python