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)
复制代码

 

posted @   expworld  阅读(147)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示