使用day.js实时显示时间 【Vue】

本文介绍了如何在Vue项目中安装并使用day.js库,包括局部和全局引入方法。重点展示了如何在模板中显示实时更新的时间,并在created和mounted钩子中实现定时更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装day.js

npm install -S dayjs

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tIGCQ7rP-1652102357850)(assets/image-20220509210449-2y5976g.png)]

2.组件局部引入

import dayjs from 'dayjs'

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oYQYfjSM-1652102357851)(assets/image-20220509210946-ebvvem0.png)]
若需要在全局引入,可自行在main.js中导入,并挂在至vue原型上

// 导入day.js
import dayjs from 'dayjs'
Vue.prototype.$dayjs = dayjs

3.项目中使用

<template>
     <span id="time">当前时间:{{ nowTime }}</span>
</template>

<script>
import dayjs from 'dayjs'
export default {
  data() {
    return {
      timer:null,
    };
  },
  methods: {
    showNowTime() {
      this.timer = setInterval(() => {
      const date = dayjs(new Date());
      this.nowTime = date.format('HH:mm:ss')
    }, 1000);
  
    },
  },
  created() {
    this.showNowTime();
  },

  mounted() {
    this.showNowTime()
  },

请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值