vue获取一次当前系统的时间(setTimeout、setInterval、clearInterval)

tech2026-02-20  10

显示

<van-cell :value="date"/>

data中定义

data(){ return{ date: '', setInterval: 0, } },

在mounted中定义

mounted () { this.currentTime(); },

在methods定义

methods: { currentTime() { setTimeout(this.getDate, 500); //setTimeout只执行一次 // this.setInterval = setInterval(this.getDate, 500); //setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,可以使用clearInterval去停止 }, getDate: function() { var newData = new Date(); this.date = newData .getFullYear() + "-" + (newData .getMonth() + 1) + "-" + newData .getDate(); // if(this.date){ // clearInterval(this.setInterval); // } }, }
最新回复(0)