vue获取当前时间并实时刷新相加

效果图:
在这里插入图片描述
代码实现:

data(){
		return{
			nowYear: '',//年
            nowMouth: '',//月
            nowDate: '',
            nowWeek: '',//周几
            hms: '',//时分秒
            timer: '', //定义一个定时器的变量
		}
},
create(){
			this.timer = setInterval(this.getdate, 1000)
},
methods:{
			// 获取当前系统时间
        getdate() {
            const year = new Date().getFullYear()
            const mounth =
                new Date().getMonth() + 1 < 10
                    ? '0' + (new Date().getMonth() + 1)
                    : new Date().getMonth() + 1
            const date =
                new Date().getDate() < 10
                    ? '0' + new Date().getDate()
                    : new Date().getDate()
            const hh = new Date().getHours()
            const mf =
                new Date().getMinutes() < 10
                    ? '0' + new Date().getMinutes()
                    : new Date().getMinutes()
            const ss =
                new Date().getSeconds() < 10
                    ? '0' + new Date().getSeconds()
                    : new Date().getSeconds()
            const week = new Date().getDay()
            if (week === 1) {
                this.nowWeek = '星期一'
            } else if (week === 2) {
                this.nowWeek = '星期二'
            } else if (week === 3) {
                this.nowWeek = '星期三'
            } else if (week === 4) {
                this.nowWeek = '星期四'
            } else if (week === 5) {
                this.nowWeek = '星期五'
            } else if (week === 6) {
                this.nowWeek = '星期六'
            } else if (week === 27) {
                this.nowWeek = '星期日'
            }
            this.nowYear = year
            this.nowMouth = mounth
            this.nowDate = date
            this.hms = hh + ':' + mf + ':' + ss
        },
},
beforeDestroy() {
        if (this.timer) {
            clearInterval(this.timer) // 在Vue实例销毁前,清除定时器
        }
    },

这样就能实现时间的时分秒随系统时间时分秒依次相加,

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值