首页 > 其他分享 >【VUE】倒计时计算

【VUE】倒计时计算

时间:2023-09-06 17:35:33浏览次数:45  
标签:60 00 VUE floor 倒计时 remainingTime 计算 Math 1000

<script>
    new Vue(
        {
            el: '#app',
            data: {
                openTime: '2023-09-06 21:15:00',
                timer:"",    定时器对象
                hours:"00",
                minutes:"00",
                seconds:"00"
            },

            mounted() {
                // 每秒计算差值
                this.timer = setInterval(this.countdown, 1000); 
            },
			
            // 清除定时器
            beforeDestroy() {
                clearInterval(this.timer); 
            },

            methods: {
               
                // 倒计时计算 
                countdown() {
                    const targetTime = new Date(this.openTime).getTime();
                    const currentTime = new Date().getTime();
                    const remainingTime = targetTime - currentTime;
                    this.seconds = String(Math.floor((remainingTime / 1000) % 60)).padStart(2, '0');
                    this.minutes = String(Math.floor((remainingTime / 1000 / 60) % 60)).padStart(2, '0');
                    this.hours = String(Math.floor((remainingTime / (1000 * 60 * 60)) % 24)).padStart(2, '0');
                },
            }
        })
</script>

标签:60,00,VUE,floor,倒计时,remainingTime,计算,Math,1000
From: https://www.cnblogs.com/wanghong1994/p/17682903.html

相关文章

  • Vue + GitLab 实现自动化部署
      二、Linux安装nginx在Linux上安装NGINX的步骤如下:打开终端(命令行界面)。使用以下命令安装NGINX:对于Ubuntu/Debian系统:sudoapt-getinstallnginx对于CentOS/RHEL系统:sudoyuminstallnginx等待安装完成。使用以下命令启动NGI......
  • Vue/React对比学习
    组件传值//父组件exportdefaultfunctionTab(props:any){const[serverUrl,setServerUrl]=useState<string|undefined>('https://');console.log(props);//父组件接受子组件的值并修改constchangeMsg=(msg?:string)=>{setServerUrl......
  • 你折腾一天都装不上的插件,函数计算部署 Stable Diffusion 都内置了
    在进行函数计算StableDiffusion答疑的过程中,遇到很多同学在装一些插件的过程中遇到了难题,有一些需要安装一些依赖,有一些需要写一些代码,很多时候安装一个插件就能折腾几天,我们收集了很多同学需要的插件,这一次把比较难装的StableDiffusion插件都装好了。可以根据自己的需要自......
  • vuejs3.0 从入门到精通——初始化项目——项目结构
    初始化项目——项目结构 项目结构是项目的整体展现,也是对不同文件和文件夹的业务模块的划分。随着业务需求的迭代,项目会不断地增加业务模块,建立业务模块文件,使项目结构清晰、方便管理,这是很重要的。这个目录结构是使用VueCLI创建的Vue.js项目,其中包含了一些常用的文件和......
  • 你折腾一天都装不上的插件,函数计算部署 Stable Diffusion 都内置了
    在进行函数计算StableDiffusion答疑的过程中,遇到很多同学在装一些插件的过程中遇到了难题,有一些需要安装一些依赖,有一些需要写一些代码,很多时候安装一个插件就能折腾几天,我们收集了很多同学需要的插件,这一次把比较难装的StableDiffusion插件都装好了。可以根据自己的需要自行......
  • vue3集成jsoneditor
    一、背景之前在做录制回放平台的时候,需要前端展示子调用信息,子调用是一个请求列表数组结构,jsoneditor对数组的默认展示结构是[0].[1].[2]..的方式,为了达到如下的效果,必须用到onNodeName的钩子函数,因此深入调研了下vue3如何集成jsoneditor最后做出来的效果图onNodeName的参考......
  • 阿里云函数计算FC,连接数据库超时的原因
    使用阿里云函数计算,连接sqlserver数据库一直超时 经过分析是sqlserver版本问题,sql2008r2必须升级到SP3  MicrosoftSQLServer2008R2(SP3)-10.50.6000.34(X64)  Aug19201412:21:34  Copyright(c)MicrosoftCorporation EnterpriseEdition(64-bit......
  • vue使用socket.io
    Vue项目使用socket.io使用librarysocket.io-client或者vue-socket.ionpminstallsocket.io-client||npminstallvue-socket.io使用socket.io-clientsocket.io-client是socket.io原配插件在对应的组件内使用import{io}from'socket.io-client'this.socket=......
  • vuejs3.0 从入门到精通——项目创建
    项目创建 完成VueCLI脚手架的安装后,即可快速构建一个全新Vue.js项目,包括可初始化项目的整体结构、依赖包、插件等相关工作。一、命令构建项目1.1、创建项目:[root@JumperServer:project_vue]#vuecreatevue3-element-plus-adminVueCLIv5.0.8?Pleasepickapr......
  • vue3+typescript +uniapp中select标签
    <select:value="state.year"@change="handleSelectChange($event.target)"> <option:value="i"v-for="iinstate.yearrange">{{i}}</option> </select> ts的代码:``相当于v-model<se......