美文网首页
聊天中时间显示(今天、昨天、星期几、年月日)

聊天中时间显示(今天、昨天、星期几、年月日)

作者: 兜兜里冒糖糖 | 来源:发表于2021-04-07 15:05 被阅读0次

    /*
    所有的都显示 凌晨 上午 下午 晚上 具体到几点几分
    今天 ---就显示凌晨 上午 下午 晚上 具体到几点几分
    昨天---加上昨天
    6天之内----加上星期几
    超过6天,加上年月日
    */

    // 判断显示时间
    export default function timeDesc(data){
      let curTime =new Date().setHours(0, 0, 0, 0);
      let postTime = new Date(data).setHours(0, 0, 0, 0);
      let timeDif = postTime - curTime
      // 最后判断时间差到底是属于哪个区间,然后return
      let lastTime = time(data)
      let partitionTime = getPartitionTime(data)
      if(timeDif == 0){  //今天
        return `${partitionTime}${lastTime.hour}:${lastTime.minutes}`
    
      }else if(timeDif == (-86400000)){ //昨天
        return `昨天 ${partitionTime}${lastTime.hour}:${lastTime.minutes}`
    
      }else if(timeDif<-86400000   && timeDif>= -(86400000 * 5)){  //'week'
        let week = getWeek(data)
        return `${week} ${partitionTime}${lastTime.hour}:${lastTime.minutes}`
    
      }else{
        return `${lastTime.year}年${lastTime.month}月${lastTime.date} ${partitionTime}${lastTime.hour}:${lastTime.minutes}`
      }
    }
    

    相关文章

      网友评论

          本文标题:聊天中时间显示(今天、昨天、星期几、年月日)

          本文链接:https://www.haomeiwen.com/subject/gglukltx.html