VUE使用day.js显示时分秒并实时更新时间效果实例
更新时间:2024年04月11日 09:18:47 作者:Copper peas
vue.js是目前比较流行的前端框架之一,它提供了非常多的基础组件和工具库,以方便开发者快速搭建具有可重用性的web应用,下面这篇文章主要给大家介绍了关于VUE使用day.js显示时分秒并实时更新时间效果的相关资料,需要的朋友可以参考下
效果:
1.安装dayjs
npm install dayjs
2.项目中引入
import dayjs from 'dayjs'
data(){ return { timeId: null, weeks: ['日', '一', '二', '三', '四', '五', '六'], day: dayjs().format('YYYY/MM/DD'),//格式化年月日 time: dayjs().add(1, 'second').format('HH:mm:ss'), //格式化时分秒,用add方法的原因是因为 week: dayjs().day(),//获取星期几 } }, computed: { //获得星期几的汉字 dWeek() { return this.weeks[this.week + 0] } }, mounted() { this.timeId = setInterval(() => { this.time = dayjs().add(1, 'second').format('HH:mm:ss'); }, 1000); }, beforeDestroy() { //组件销毁前清楚定时器 if (this.timeId) { clearInterval(this.timeId) } },
模板中使用
<div class="time_text">{{time}}</div>t <div class="data_text"> <span>星期{{dWeek}}</span> <span>{{day}}</span> </div>
示例代码
<template> <div> <div class="time_text">{{time}}</div> <div class="data_text"> <span>星期{{dWeek}}</span> <span>{{day}}</span> </div> </div> </template> <script> import dayjs from 'dayjs' export default { data () { return { timeId: null, weeks: ['日', '一', '二', '三', '四', '五', '六'], day: dayjs().format('YYYY/MM/DD'),//格式化年月日 time: dayjs().add(1, 'second').format('HH:mm:ss'), //格式化时分秒,用add方法的原因是因为 week: dayjs().day(),//获取星期几 } }, computed: { //获得星期几的汉字 dWeek () { return this.weeks[this.week + 0] } }, mounted () { this.timeId = setInterval(() => { this.time = dayjs().add(1, 'second').format('HH:mm:ss'); }, 1000); }, beforeDestroy () { //组件销毁前清楚定时器 if (this.timeId) { clearInterval(this.timeId) } }, } </script> <style lang="scss" scoped> //代码样式根据需要调整 </style>
附:day.js 将时间转换为年月日时分秒
安装 npm install dayjs --save 想要使用的页面引入 var dayjs = require('dayjs') var dayjsTime = dayjs(`${new Date()}`).format('YYYY-MM-DD HH:mm:ss') // new Date() 换成自己需要转换的数据 console.log(dayjsTime) // 2019-10-12 15:19:28
总结
到此这篇关于VUE使用day.js显示时分秒并实时更新时间效果的文章就介绍到这了,更多相关VUE day.js显示时分秒内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
vue-element-admin关闭eslint的校验方式
这篇文章主要介绍了vue-element-admin关闭eslint的校验方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-08-08vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
这篇文章主要介绍了vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-07-07
最新评论