zoukankan      html  css  js  c++  java
  • uniapp实现倒计时

    直接贴代码

    getLiveTimeCount(startTime){
    	if(startTime){  //如果设置了开始时间
    		this.liveCountTimes=setInterval(()=>{
                            //注:不论安卓还是ios,请将时间如 2020-02-02 20:20:20 转化为 2020/02/02 20:20:20 这种形式后再使用,否则无法转换,如下转换即可↓
    			let transedPreTime=startTime.replace(/-/g,'/') //这里转化时间格式为以/分隔形式
    			let nowTime = new Date().getTime();
    			let preTime = new Date(transedPreTime).getTime()
    			let obj = null;
    			if(preTime - nowTime > 0){
    				let time = (preTime - nowTime) / 1000;
    				let day = parseInt(time / (60 * 60 * 24));
    				let hou = parseInt(time % (60 * 60 * 24) / 3600);
    				let min = parseInt(time % (60 * 60 * 24) % 3600 / 60);
    				let sec = parseInt(time % (60 * 60 * 24) % 3600 % 60);
    				obj = {
    					day: day<10?'0'+day:day,
    					hou: hou<10?'0'+hou:hou,
    					min: min<10?'0'+min:min,
    					sec: sec<10?'0'+sec:sec
    				};
    				this.liveCountdown=obj.day + '天' + obj.hou + '时' + obj.min + '分' + obj.sec + '秒'
    			} else {
    				obj = {day:'00',hou:'00',min:'00',sec:'00'};
    				this.liveCountdown=obj.day + '天' + obj.hou + '时' + obj.min + '分' + obj.sec + '秒'
    				clearInterval(this.liveCountTimes)
    			}  
    		},1000)
    	}else{
    		this.liveCountdown="开始时间待定"
    	}
    },
    
  • 相关阅读:
    【原】 POJ 1012 Joseph 约瑟夫 解题报告
    【原】 POJ 1001 Exponentiation 大整数乘法 解题报告
    POJ——1517
    毕业了,校园里走走看看——华中科技大学
    毕业答辩后
    CV编程常用的获取鼠标圈定区域的方法
    送走了GB
    POJ——2546
    奥巴马在YY21#524
    POJ——3517
  • 原文地址:https://www.cnblogs.com/huihuihero/p/13539162.html
Copyright © 2011-2022 走看看