JS 时间格式化函数
这篇文章(558152efdfd682891f387002)是从 Teambition 迁移过来的
输入毫秒,返回 以 “xx天xx小时xx分xx秒xx毫秒” 格式的字符串。
function timeFormat(v) {
var r;
var S =1000,
M = 60 * S,
H = 60 * M,
D = H * 24;
function _parse(v,m,n){
return parseInt(v%m/n);
}
function ms(t) {
return _result(_parse(t,S,1),'毫秒');
}
function s(t){
return _result(_parse(t,M,S),'秒');
}
function m(t){
return _result(_parse(t,H,M),'分钟');
}
function h(t){
return _result(_parse(t,D,H),'小时');
}
function d (t) {
return _result(_parse(t,Infinity,D),'天');
}
function _result(v,u){
return (v) ? v + ' ' + u + ' ' : '';
}
return d(v) + h(v) + m(v) + s(v) + ms(v) ;
};