This article shares the specific code of Vue to implement the second kill countdown component for your reference. The specific content is as follows Below is the countdown component for the second kill using Vue Development ideas 1. Request the server to obtain the server time at this moment (based on the server time) Code ImplementationThe following code only shows steps 4 and 5. Component CountDown.vue <template> <div> <input type="datetime-local" :min="currentTime" placeholder="Please enter the start time of the flash sale" v-model="startTime"> <button @click="submit">Start timing</button> </div> <div> <h1>{{ countDownTime }}</h1> </div> </template> <script> let timer = null; let tipTextPrefix = 'Time left until the flash sale starts: '; import moment from "moment"; export default { name: 'CountDown', data() { return { currentTime: moment().format('YYYY-MM-DDTHH:mm'), // Please use the server time calculated in steps 1-3 startTime: moment().format('YYYY-MM-DDTHH:mm'), countDownTime: tipTextPrefix + '0 days 0 hours 0 minutes 0 seconds' }}, methods: { submit: function() { const _this = this; clearInterval(timer); timer = setInterval(() => { _this.countDownTime = _this.countDown(); }, 1000); }, countDown: function() { console.log(this.startTime); const seconds = moment(this.startTime).diff(new Date, 'seconds'); if (seconds <= 0) { clearInterval(timer); return 'Second sale has started'; } const second = seconds%60; const minutes = (seconds-second) / 60; const minute = minutes%60; const hours = (minutes-minute) / 60; const hour = hours%24; const day = (hours-hour) / 24; const res = tipTextPrefix + day + 'day' + hour + 'hour' + minute + 'minute' + second + 'second'; return res; } }, } </script> <style> </style> The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. You may also be interested in:
|
<<: Solution to the problem of flash back after entering the password in MySQL database
Table of contents 1. Introduction to Slow Log 2. ...
The following questions are all based on the Inno...
Docker is an open source container engine that he...
Table of contents background accomplish 1. Encaps...
I found an example when I was looking for a way t...
1. InnoDB storage engine must be used It has bett...
1. Download the software 1. Go to the MySQL offic...
This article example shares the specific code of ...
I reinstalled the computer and installed the late...
Feelings: I am a backend developer. Sometimes when...
Just as the title! The commonly used font-family l...
Table of contents Introduction Mirror repository ...
1. Command Introduction The gzip (GNU zip) comman...
Table of contents Background Configuring DHCP Edi...
Intro Previously, our docker images were stored i...