時間戳顯示格式爲幾天前、幾分鐘前、幾秒前---vue過濾器

//時間顯示問題(幾天前、幾分鐘前)Vue.filter('fomatTime', function (valueTime) {  if(valueTime){    var newData =  Date.parse(new Date());    var diffTime = Math.abs(newData-valueTime);    if (diffTime > 7 * 24 * 3600 * 1000) {      var date = new Date(valueTime);      var y = date.getFullYear();      var m = date.getMonth() + 1;      m = m < 10 ? ('0' + m) : m;      var d = date.getDate();      d = d < 10 ? ('0' + d) : d;      var h = date.getHours();      h = h < 10 ? ('0' + h) : h;      var minute = date.getMinutes();      var second = date.getSeconds();      minute = minute < 10 ? ('1' + minute) : minute;      second = second < 10 ? ('0' + second) : second;      return  m + '-' + d+' '+h+':'+minute;    } else if (diffTime < 7 * 24 * 3600 * 1000 && diffTime > 24 * 3600 * 1000) {      // //註釋("一週以內");      // var time = newData - diffTime;      var dayNum = Math.floor(diffTime / (24 * 60 * 60 * 1000));      return dayNum + "天前";    } else if (diffTime < 24 * 3600 * 1000 && diffTime > 3600 * 1000) {      // //註釋("一天以內");      // var time = newData - diffTime;      var dayNum = Math.floor(diffTime / (60 * 60 * 1000));      return dayNum + "小時前";    } else if (diffTime < 3600 * 1000 && diffTime > 0) {      // //註釋("一小時以內");      // var time = newData - diffTime;      var dayNum = Math.floor(diffTime / (60 * 1000));      return dayNum + "分鐘前";    }  }});
相關文章
相關標籤/搜索