時間戳顯示格式為幾天前、幾分鍾前、幾秒前---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 + "分鍾前";

}
}
});


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM