JavaScript代码实现简单日历效果

 更新时间:2021年04月05日 14:48:03   作者:乘风破浪的程序媛  
这篇文章主要为大家详细介绍了JavaScript代码实现简单日历效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了JavaScript实现简单日历效果的具体代码,供大家参考,具体内容如下

效果如下:

代码:

<!DOCTYPE html>
<html lang="en">

<head>
 <meta charset="UTF-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>Document</title>
 <style>
  * {
   margin: 0;
   padding: 0;
   box-sizing: border-box;
  }
  
  #box {
   width: 400px;
   height: 502px;
   border: 2px solid orange;
   margin: 50px auto;
   font-size: 48px;
   text-align: center;
  }
  
  #ym {
   height: 100px;
   line-height: 100px;
  }
  
  #d {
   height: 200px;
   line-height: 200px;
   background-color: orange;
   font-size: 72px;
  }
  
  #w {
   height: 100px;
   line-height: 100px;
  }
  
  #hms {
   height: 100px;
   line-height: 100px;
  }
 </style>
</head>

<body>
 <div id="box">
  <div id="ym"></div>
  <div id="d"></div>
  <div id="w"></div>
  <div id="hms"></div>

 </div>
 <script>
  //调用 getDateAndTime方法
  getDateAndTime();

  //启动定时器,调用 getDateAndTime方法
  window.setInterval(getDateAndTime, 1000);

  function getDateAndTime() {


   //获取系统当前的日期时间
   var date = new Date();

   //提取日期时间构成的元素
   var year = date.getFullYear();
   var month = date.getMonth() + 1;
   var day = date.getDate();
   var week = date.getDay();
   var hour = date.getHours();
   var minute = date.getMinutes();
   var second = date.getSeconds();

   //处理week的格式
   switch (week) {
    case 0:
     week = '星期日';
     break;
    case 1:
     week = '星期一';
     break;
    case 2:
     week = '星期二';
     break;
    case 3:
     week = '星期三';
     break;
    case 4:
     week = '星期四';
     break;
    case 5:
     week = '星期五';
     break;
    case 6:
     week = '星期六';
     break;


   }
   //定义函数处理时分秒的格式
   function formatHMS(time) {
    if (time < 10) {
     return '0' + time;
    } else {
     return time;
    }
   }

   //获取页面元素
   var ym = document.getElementById('ym');
   var d = document.getElementById('d');
   var w = document.getElementById('w');
   var hms = document.getElementById('hms');
   //将日期时间写入到页面
   ym.innerHTML = year + '年' + month + '月';
   d.innerHTML = day;
   w.innerHTML = week;
   hms.innerHTML = hour + '时' + minute + '分' + second + '秒';

  }
 </script>

</body>

</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • JavaScript中定时控制Throttle、Debounce和Immediate详解

    JavaScript中定时控制Throttle、Debounce和Immediate详解

    大家可能都知道JavaScript遵循事件驱动的编程范例,这意味着一些行为可以激活一些响应,并且这些响应仅在发生特定的行为时才被激活。这篇文章将给大家详细介绍JavaScript中的定时控制Throttle、Debounce和Immediate,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-11-11
  • 微信小程序之onLaunch与onload异步问题详解

    微信小程序之onLaunch与onload异步问题详解

    这篇文章主要介绍了微信小程序之onLaunch与onload异步问题详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • JavaScript原生节点操作小结

    JavaScript原生节点操作小结

    本文主要介绍了JavaScript原生节点操作的相关知识。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • JavaScript中的new的使用方法与注意事项

    JavaScript中的new的使用方法与注意事项

    JavaScript中的new的使用方法与注意事项...
    2007-05-05
  • JS中DOM元素的attribute与property属性示例详解

    JS中DOM元素的attribute与property属性示例详解

    这篇文章主要给大家介绍了关于JS中DOM元素的attribute与property属性的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧
    2018-09-09
  • JS事件绑定的常用方式实例总结

    JS事件绑定的常用方式实例总结

    这篇文章主要介绍了JS事件绑定的常用方式,结合实例形式总结分析了javascript三种常见的事件绑定原理与操作技巧,需要的朋友可以参考下
    2019-03-03
  • JavaScript+Canvas实现酷炫的粒子和流星效果

    JavaScript+Canvas实现酷炫的粒子和流星效果

    这篇文章主要为大家详细介绍了如何利用JavaScript和Canvas实现酷炫的粒子和流星动画效果,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-01-01
  • jQuery scrollFix滚动定位插件

    jQuery scrollFix滚动定位插件

    这篇文章主要介绍了jQuery scrollFix滚动定位插件,当用户向上或向下滚动页面到一定位置时,目标元素开始固定定位(position:fixed),当回滚到原位置时目标元素恢复到原状态,需要的朋友可以参考下
    2015-04-04
  • 微信小程序项目实践之九宫格实现及item跳转功能

    微信小程序项目实践之九宫格实现及item跳转功能

    这篇文章主要介绍了微信小程序项目实践之九宫格实现及item跳转功能,需要的朋友可以参考下
    2018-07-07
  • javascript 终止函数执行操作

    javascript 终止函数执行操作

    本篇文章主要是对javascript 终止函数执行的操作方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-02-02

最新评论