当前位置: 首页 > news >正文

Vue3 实时显示时间

记录一下代码,方便以后使用

参考的文章链接

  • 做了以下修改
    1. 修改了formateDate方法中传入参数这个不合理的地方
    2. 给定时器增加了间隔时间
    3. 增加了取消定时器的方法
<!-- template中的代码 -->
<span>当前时间:{{ nowTime }}</span>
// script 中的代码
import { ref, onMounted, onBeforeUnmount } from 'vue'
/*** 显示实时时间*/const nowTime = ref('')
/*** 将小于10的数字前面补0* @function* @param {number} value* @returns {string} 返回补0后的字符串*/
const complement = (value: number): string => {return value < 10 ? `0${value}` : value.toString()
}
/*** 格式化时间为XXXX年XX月XX日XX时XX分XX秒* @function* @returns {string} 返回格式化后的时间*/
const formateDate = () => {const time = new Date()const year = time.getFullYear()const month = complement(time.getMonth() + 1)const day = complement(time.getDate())const hour = complement(time.getHours())const minute = complement(time.getMinutes())const second = complement(time.getSeconds())const week = '星期' + '日一二三四五六'.charAt(time.getDay());return `${year}${month}${day}${hour}:${minute}:${second}`
}
let timer = 0
/*** 设置定时器*/
onMounted(() => {timer = setInterval(() => {nowTime.value = formateDate()}, 1000)
})
/*** 取消定时器*/
onBeforeUnmount(() => {clearInterval(timer) //清除定时器timer = 0
})
// 结果
当前时间:2024011221:34:48
http://www.lryc.cn/news/279208.html

相关文章:

  • 详解Java多线程之循环栅栏技术CyclicBarrier
  • ebpf学习
  • 【Linux】Linux系统编程——ls命令
  • QA面试题
  • 【国产mcu填坑篇】华大单片机(小华半导体)一、SPI的DMA应用(发送主机)HC32L136
  • 【前后端的那些事】treeSelect树形结构数据展示
  • 华为OD机试 - 最长子字符串的长度(二)(Java JS Python C)
  • 【VRTK】【Unity】【游戏开发】更多技巧
  • Spark 读excel报错,scala.MatchError
  • 【漏洞复现】Office365-Indexs-任意文件读取
  • 使用Python向RabbitMQ发送JSON数据只需要一个send_json方法
  • Gitlab Gitee GitHub 远程仓库显示图片
  • JS常用的几种事件
  • 代码随想录算法训练营第一天| 27 移除元素 704 二分查找
  • 深度生成模型(Deep Generative Models)
  • C++(20):vector通过erase,erase_if删除符合条件的元素
  • 树莓派ubuntu:新增用户
  • C //练习 5-14 修改排序程序,使它能处理-r标记。该标记表明,以逆序(递减)方式排序。要保证-r和-n能够组合在一起使用。
  • CAN总线报文格式———标准数据帧
  • DFT中的SCAN、BIST、ATPG基本概念
  • 掌握 Vue 响应式系统,让数据驱动视图(下)
  • apache、nginx、php 隐藏版本号
  • sqoop的安装与使用
  • 【docker】Docker Stack 详细使用及注意事项
  • Android开发基础(四)
  • HTML5+CSS3+JS小实例:音频可视化
  • 【写作】短篇《相遇与相守》
  • 2024年最新软件测试面试题
  • instanceof、对象类型转化、static关键字
  • 学习笔记-python文件基本操作