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 相关文章推荐
瀑布流布局并自动加载实现代码
Mar 12 Javascript
Javascript中判断对象是否为空
Jun 10 Javascript
yarn与npm的命令行小结
Oct 20 Javascript
jQuery制作input提示内容(兼容IE8以上)
Jul 05 jQuery
vue-cli如何添加less 以及sass
Jul 06 Javascript
微信小程序 POST请求的实例详解
Sep 29 Javascript
vue轮播图插件vue-awesome-swiper
Nov 27 Javascript
详解angular如何调用HTML字符串的方法
Jun 30 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
Aug 12 Javascript
JS异步执行结果获取的3种解决方式
Feb 19 Javascript
JS面向对象编程实现的Tab选项卡案例详解
Mar 03 Javascript
ES6字符串的扩展实例
Dec 21 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 正则 过滤html 的超链接
2009/06/02 PHP
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
2013/03/26 PHP
PHP将回调函数作用到给定数组单元的方法
2014/08/19 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
PHP代码实现爬虫记录――超管用
2015/07/31 PHP
Nginx环境下PHP flush失效的解决方法
2016/10/19 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
PHP中创建和编辑Excel表格的方法
2018/09/13 PHP
JavaScript 格式字符串的应用
2010/03/29 Javascript
TextArea设置MaxLength属性最大输入值的js代码
2012/12/21 Javascript
用示例说明filter()与find()的用法以及children()与find()的区别分析
2013/04/26 Javascript
js编码、解码函数介绍及其使用示例
2013/09/05 Javascript
json数据的列循环示例
2013/09/06 Javascript
点击按钮自动加关注的代码(sina微博/QQ空间/人人网/腾讯微博)
2014/01/02 Javascript
JavaScript极简入门教程(一):基础篇
2014/10/25 Javascript
浅谈Javascript中深复制
2014/12/01 Javascript
JavaScript中常见获取元素的方法汇总
2015/03/04 Javascript
vue iView 上传组件之手动上传功能
2018/03/16 Javascript
nodejs 简单实现动态html的方法
2018/05/12 NodeJs
Vue实现双向绑定的原理以及响应式数据的方法
2018/07/02 Javascript
vue中动态设置meta标签和title标签的方法
2018/07/11 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
2019/03/01 Javascript
使用python实现省市三级菜单效果
2016/01/20 Python
keras slice layer 层实现方式
2020/06/11 Python
Keras自定义实现带masking的meanpooling层方式
2020/06/16 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
2020/07/28 Python
菲律宾最大的网上花店和礼品店:PhilFlower.com
2018/02/09 全球购物
怎样写留学自荐信
2013/11/11 职场文书
教师个人自我鉴定
2014/02/08 职场文书
态度决定一切演讲稿
2014/05/20 职场文书
债务纠纷委托书
2014/08/30 职场文书
2016年会开场白台词
2015/06/01 职场文书
导游词之介休绵山
2019/12/31 职场文书
pytorch MSELoss计算平均的实现方法
2021/05/12 Python
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL