JS小案例 关于时间–实时时间

界面设置和实现功能

用到的知识点

  1. JS中日期对象方法

              var  year=myDate.getFullYear();//(例如2019)var  month=myDate.getMonth()+1;//(获取当前月份0-11)var  date=myDate.getDate();//(获取当前日1-31)var  day=myDate.getDay();//(获取当前时间 注意  是数字0-6  0代表星期天)var  weekDay=[       //day (0-6) 0指的是星期天"星期天","星期一","星期二","星期三","星期四","星期五","星期六"];var hour=myDate.getHours();//获取小时数0-23var minute=myDate.getMinutes(); //获取当前分钟数0-59var second=myDate.getSeconds();//获取当前秒数 0-59getTime();//获取当前秒数  (从1970.1.1开始毫秒数)html
    
  2. 定时器
    setInterval(function,time);
    第一个参数是函数
    第二个参数是时间
    过多少秒执行一次函数

     注意点:1s=1000ms
    

思路

根据以上的这些关于日期对象的方法获取时间

其中有点点思考的是

  1. 星期几的获取
    将通过getDay()方法获取来的数字(0-6)理解为函数的索引

  2. 分钟还有秒钟需要当<10时前面加一个0 例如23:05:08
    定义一个函数 假如参数小于10那么就在前面加个0

  3. 定时器
    将获取好的时间封装一个函数
    规定1000ms刷新一次

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>获取实时时间</title><style type="text/css">*{margin:0;padding:0;}#dv{height:50px;width:300px;margin:100px auto;border:1px solid aqua;text-align: center;}span{display:inline-block;line-height:50px;height:50px;}</style></head><body><div id="dv"><span></span></div><script type="text/javascript">function onchange(num){if(num<10)return num='0'+num;  //+是用来连接  不要理解成字符型数据和数字相加else return num;}setInterval(function(){var  myDate=new Date();var  year=myDate.getFullYear();//(例如2019)var  month=myDate.getMonth()+1;//(获取当前月份0-11)var  date=myDate.getDate();//(获取当前日1-31)var  day=myDate.getDay();//(获取当前时间 注意  是数字0-6  0代表星期天)var  weekDay=[       //day (0-6) 0指的是星期天"星期天","星期一","星期二","星期三","星期四","星期五","星期六"];var hour=myDate.getHours();//获取小时数0-23var l=myDate.getMinutes(); //获取当前分钟数0-59var k=myDate.getSeconds();//获取当前秒数 0-59//补充一个  getTime();//获取当前秒数  (从1970.1.1开始毫秒数)//输入到页面上var dv=document.getElementById("dv");var span=document.getElementsByTagName("span");span[0].innerHTML=year+"年"+month+"月"+date+"日"+"    " +weekDay[day]+hour+":"+onchange(l)+":"+onchange(k);console.log(onchange(k));},1000);</script></body>
</html>

JS-小案例 关于时间--实时时间相关推荐

  1. JS小案例--关于时间--限时购

    JS小案例–关于时间–限时购 界面显示和功能实现 功能实现 设置了一个特定的日期 和当前时间 相差 实现折合成 天 小时 分钟 秒 使用性 :像某宝的商品限时购 所以很实用 用到的知识点 为日期对象设 ...

  2. JS小案例总结(JS基础案例)

    JS小案例总结 JS小案例总结 案例一:JS实现tab选项卡功能 案例二:JS实现盒子拖拽功能 案例三:JS实现导航条吸顶效果 案例四:JS实现图片懒加载结构 案例五:JS实现简易弹幕功能 案例六:J ...

  3. js小案例:实现选项卡功能

    js小案例:实现选项卡功能 html部分代码 <button>1</button><button>2</button><button>3&l ...

  4. JS小案例-文本切换效果

    下面是一个文本切换效果的小案例,希望可以可以帮助到有需要的小伙伴 <!DOCTYPE html> <html lang="en"><head>& ...

  5. [突发奇想的JS小案例] 2 重力模拟

    文章目录 前言 一.效果展示 二.代码与思路 1.代码 2.思路 后续展望 前言 作者是一个JavaScript新手,偶尔想到一些有趣的小案例分享 一.效果展示 可以利用鼠标拖动舞台中的方块,松开鼠标 ...

  6. [突发奇想的JS小案例] 1 捉苍蝇

    文章目录 前言 一.效果展示 二.代码与思路 1.代码 2.思路 后续展望 前言 作者是一个JavaScript新手,偶尔想到一些有趣的小案例分享 一.效果展示 这个小方块很像苍蝇,每当靠近就快速飞走 ...

  7. js小案例-九宫格抽奖

    目录 一.案例介绍 二.效果展示 三.代码展示 四.源码下载地址 一.案例介绍 案例主要通过设置定时器setInterval和改变className值实现转动,设置延时器setTimeout清除定时器 ...

  8. 案例:倒计时 js小案例

    案例:倒计时 倒计时展示案例 动图展示: 代码展示: <p>案例:倒计时</p> <div><span class="hour">1 ...

  9. js小案例:使用location.href自动跳转页面

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

最新文章

  1. AAAI 2022接收论文列表发布,1349篇论文都在这了!
  2. 几个常见的网络故障分析
  3. TensorFlow2快速模型构建及tensorboard初体验
  4. 共享文件夹不能访问的问题解决
  5. java计算加速减速_java – 使用JOCL / OPENCL计算强度的加速总和
  6. 19款探岳刷隐藏教程_三星S10系列如何隐藏导航栏 官微“手把手”教你设置
  7. <HTML>简单登录页面代码
  8. 如何阅读Java源码
  9. 深度可分离卷积及其代码实现
  10. 555定时器的工作原理
  11. JSON格式校验工具
  12. EXCEL使用技巧大全:输入的技巧
  13. 日记侠:写文章快速赚钱的方法就3个字
  14. 栈帧 stack frame
  15. JAVAWEB-NOTE01
  16. 百度网盘下载太慢,试试阿里云网盘?
  17. 互联网早报 | 8月26日 星期三 | 蚂蚁集团递交招股文件;TikTok首次披露用户数据;滴滴开辟首个欧洲市场...
  18. ETL讲解(很详细!!!)
  19. 哈工大软件构造Lab2
  20. 倍斯特快人一步 执着快充移动电源

热门文章

  1. 深富策略:资源股高位杀跌消费白马迎来反攻能否配置
  2. tdoa/aoa定位的扩展卡尔曼滤波定位算法matlab源码,TDOA/AOA定位的扩展卡尔曼滤波定位跟踪算法Matlab源码...
  3. typora下载与教程
  4. 【论文笔记】VOLO: Vision Outlooker for Visual Recognition
  5. CRM系统五大技巧集成Excel为销售流程赋能
  6. exoplayer2同时播放多个音频文件
  7. 基于android的理财软件技术专业介绍,基于Android系统的个人理财软件的设计与实现...
  8. e3mall商城的归纳总结1之项目的架构
  9. Java8 新特性遍历list集合
  10. I/O端口的简单应用