前端写项目时, 有时会需要获取当前时间, 虽然使用度不高, 难免有需要的时候.

下面整理获取当前时间代码思路

使用 new Date() 获取 当前时间的时间戳

  • getFullYear(): 时间戳转换的年份
  • getMonth() + 1: 月份
  • getDate(): 日期
  • getHours()
  • getMinutes()
  • getSeconds()

根据需要获取相应的时间类型

var showTime = document.querySelector('.showTime');
const date = new Date();
const hour = date.getHours();
const minutes = date.getMinutes();
const seconds = date.getSeconds();
// const year = date.getFullYear();
// const month = date.getMonth() + 1;
// const day = date.getDate();
// showTime.innerHTML = (`${year} : ${month} : ${day}`);
// showTime.innerHTML = (`${date.toLocaleString()}`);   //"1995/12/17 上午3:24:00"
showTime.innerHTML = `${date.toDateString()}--${hour} : ${minutes} : ${seconds}`  // "Sun Dec 17 1995"

其中含有方法快速获取固定类型的年月日时间类型

  • toLocaleString(): "1995/12/17 上午3:24:00"
  • toDateString(): "Sun Dec 17 1995"

获取DOM元素, 在元素中使用拼接, 通过innerHTML/innerText 写入元素, 显示在页面上

动态显示时间

使用setTimeout()定时器, 否则只是显示渲染页面的当前时间

var t = null;
//添加定时器, 开始运行
t = setTimeout(time, 1000);
function time() {//清除定时器clearTimeout(t);//获取时间, 定义要显示的类型...//设定定时器, 循环运行t = setTimeout(time, 1000);
} 

完整代码

<!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>当前时间</title><style>*{margin: 0;padding: 0;background-color: #000;}.container{width: 100vw;height: calc(100vh);}.showTime{color: aqua;font-size: 100px;width: 100%;margin: auto;text-align: center;line-height: calc(100vh);}</style>
</head>
<body><div class="container"><div class="showTime"></div></div><script>var t = null;t = setTimeout(time, 1000);function time() {clearTimeout(t);var showTime = document.querySelector('.showTime');const date = new Date();const hour = date.getHours();const minutes = date.getMinutes();const seconds = date.getSeconds();showTime.innerHTML = `${date.toDateString()}--${hour} : ${minutes} : ${seconds}`t = setTimeout(time, 1000);}          </script></body>
</html>

实现页面显示也可以通过document.write()直接写入在标签内部

JavaScript动态显示当前时间相关推荐

  1. 【JavaScript】动态显示当前时间

    可以实现动态显示当前时间,年月日时分秒星期几等,用12小时制表示,并能根据时间显示am(上午),pm(下午). 文章目录 一.基础知识 二.动态显示系统当前时间 1.代码 2.展现效果 一.基础知识 ...

  2. jsp页面动态显示本地时间

    jsp页面动态显示本地时间 <script language="javascript"> //检查是不是两位数字,不足补全 function check(str){st ...

  3. pyqt5动态显示当前时间

    动态显示当前时间 QTimer QThread from PyQt5.QtWidgets import QWidget, QPushButton, QApplication, QGridLayout, ...

  4. JS实现动态显示当前时间(12/24小时制)(转载Mr.Think)

    今天又要用到动态显示当前时间,且要求可以切换24/12小时制, 记得很久前写过一个24小时制的,但一时没能找着, 于是又重新写了个,若有需要的朋友自行复制粘贴一份吧. 很简单的一个功能函数,实现方式不 ...

  5. javascript 等待指定时间_javascript的单线程和任务队列

    一.JavaScript为什么设计为单线程? JavaScript语言的一大特点就是单线程,换言之就是同一个时间只能做一件事.其他任务都必须在后面排队等待. for(var i = 0; i < ...

  6. 通过javascript动态显示界面控件

    通过javascript动态显示界面控件 作者: zyf0808 发表日期: 2006-03-30 08:47 文章属性: 原创 复制链接 <script language="java ...

  7. JavaScript,css时间计时器

    JavaScript,css时间计时器 <!DOCTYPE html> <html><head><meta charset="utf-8" ...

  8. javascript获取当前时间后按规定样式输出

    javascript获取当前时间后按规定样式输出 方法一: dateFMT(new Date()); function dateFMT(date){var y = date.getFullYear() ...

  9. JAVASCRIPT 取得当前时间,包括农历时间 时间格式:2011年11月8日 16:54 星期二 农历辛卯年(兔) 十月十三 申时...

    JAVASCRIPT 取得当前时间,包括农历时间 时间格式:2011年11月8日 16:54 星期二 农历辛卯年(兔) 十月十三 申时 写成了一个Js包(附件里)里了,直接调用函数就行 测试代码: & ...

最新文章

  1. 敏捷之父Martin Fowler作序推荐《演进式架构》
  2. OpenStack 关于admin-openrc.sh的作用(Queens版本)
  3. [USACO Mar08] 牛跑步 --k短路
  4. 施一公直播首秀来了!解答读博困惑,鼓励学生勇敢申请西湖大学
  5. windows搭建SFTP服务器
  6. python目录操作函数_Python3目录操作
  7. JBOSS EAP6.2.0的下载安装、环境变量配置以及部署
  8. \opencv\build\x86下的vc6、vc7、vc8、vc9、vc10、vc11、vc12、vc14、vc15是什么意思?
  9. 花生壳配置内网穿透,ssh远程登录
  10. 【学习笔记】Python办公自动化 - Task 01 文件自动化处理 邮件自动发送
  11. 机载激光雷达原理与应用科普(四)
  12. 切片器可以设置日期格式?_如何分秒必争--浅淡时间切片器
  13. TwinCAT3 设置断电保持变量
  14. 2023春季露营投影怎么选?轻薄投影极米Z6X Pro值得推荐
  15. 推荐几个出论文的好方向!
  16. Nginx的启动、停止与重启
  17. 考计算机二级需要学哪些,考计算机二级需要学哪些内容
  18. pip(Python包管理工具)安装第三方库教程
  19. 运筹学与博弈论的关系
  20. 同程旅游微服务最佳实践

热门文章

  1. java生成UUID的方法总结
  2. 技术流:纯代码模拟登录耐克官网思路分享
  3. WinForm-停靠窗体
  4. CSP-J/S复试高分秘诀经验分享
  5. Logisim之——4位无符号比较器
  6. 看完就懂:GPU和显卡的关系,GPU和CUDA有什么关系?
  7. 申请Google App Engine并创建appid
  8. echarts实现动态曲线图(多条曲线)
  9. 2014广西大学计算机和信息工程学院调剂,这7所高效公布大量调剂专业信息 有热门专业吗?...
  10. nlp知识点总结(中)