js计算时间段

2021-04-16  本文已影响0人  物联白菜

参考:https://zhidao.baidu.com/question/498218669.html

        let now = moment(new Date).format('X')  //现在时间     1618561347
        let timeAgo = now-post_time   //发布时间    1618555899   

        //相隔时间
        let day = Math.floor(timeAgo/86400);  
        let hour = Math.floor(timeAgo%86400/3600);
        let minute = Math.floor(timeAgo%86400%3600/60)
        let second = Math.floor(timeAgo%86400%3600%60%60)

        let timeAgoNumShow
        if(day>0){
            timeAgoNumShow = day+'天前'
        }else if(hour>0){
            timeAgoNumShow = hour+'小时前'
        }else if(minute>0){
            timeAgoNumShow = minute+'分钟前'
        }else if(second>0){
            timeAgoNumShow = second+'秒前'
        }

     
      console.log('now===',now,'timeAgo',post_time,'day',day,'hour',hour,'minute',minute,'second',second,'timeAgoNumShow',timeAgoNumShow)
图片.png

即大约一个半小时前

上一篇下一篇

猜你喜欢

热点阅读