js moment 相對於當前時間的表現形式(5分鐘前,1小時前)

/**
 * 獲取相對於當前時間的表現形式
 */
function timeFromNow(time) {
    const format="YYYY-MM-DD HH:mm:ss";
    const formatDate="YYYY-MM-DD";
    const formatTime="HH:mm:ss";
    let timeStr=moment(time).format(format);
    if(moment(time).format(formatDate)===moment().format(formatDate)){
        const fromNowStr=moment(time).fromNow(true);
        if(fromNowStr.indexOf("小時")>0&&parseInt(fromNowStr)>5){
            timeStr="今天 "+moment(time).format(formatTime);
        }else {
            timeStr=fromNowStr+"前"
        }
    }
    return timeStr
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章