最近開發項目中碰見很多時間戳的轉換,現在總結一下: 1、時間戳轉化成時間格式 function(times){ return new Date(parseInt(times) * 1000).toLocaleString().replace(/:\d{1,2}$/,' '); } 2、時間戳轉換為距 ...
最近開發項目中碰見很多時間戳的轉換,現在總結一下:
1、時間戳轉化成時間格式
function(times){
return new Date(parseInt(times) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');
}
2、時間戳轉換為距離現在多長時間
function(mss){
var days = parseInt(mss / (1000 * 60 * 60 * 24));
if(days > 0){
return days + " 天前";
};
var hours = parseInt((mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
if(hours > 0){
return hours + " 小時前 ";
};
var minutes = parseInt((mss % (1000 * 60 * 60)) / (1000 * 60));
if(minutes > 0){
return minutes + " 分鐘前 ";
};
var seconds = (mss % (1000 * 60)) / 1000;
return "剛剛 ";
},