js时间戳转固定日期格式输出处理
util.dateFormatFn = function(date,format='YYYY-MM-DD HH:mm:ss'){ let config = { YYYY:date.getFullYear(), MM:date.getMonth()+1 >10?date.getMonth()+1:'0'+(date.getMonth()+1), DD:date.getDate(), HH:date.getHours()>10?date.getHours():'0'+(date.getHours()), mm:date.getMinutes(), ss:date.getSeconds() } for(const key in config){ format = format.replace(key,config[key]) } return format }
【倒计时】--时间戳计算逻辑 handleEndTime(){ let groupEndTime = this.bpGroupData.info.end_time; const now = Math.round(new Date().getTime() / 1000).toString(); let usedTime = groupEndTime - now; //活动有效时间(s) let endTimer = setInterval(()=>{ if(usedTime <1){ clearInterval(endTimer); } //计算出小时数 let leave1 = Math.floor(usedTime / 60 / 60); let hours = leave1 >= 10 ? leave1 : '0' + leave1; //计算相差分钟数 let leave2 = Math.floor(usedTime / 60 - hours * 60); let minutes = leave2 >= 10 ? leave2 : '0' + leave2; //计算秒数 let leave3 = usedTime - hours * 60 * 60 - minutes * 60; let seconds = leave3 >= 10 ? leave3 : '0' + leave3; this.endTimeStr = hours + ':' + minutes + ':' + seconds; usedTime --; },1000)