很人性化的一款的时间格式化函数,灵活提示

handlerIpLockedTime(s) {
let unit_h = this.$t("unit_h");
let unit_m = this.$t("unit_min");
let unit_s = this.$t("u_second");
let hour = parseInt(s / 3600, 10);
let residueM = s % 3600;
let min = parseInt(residueM / 60, 10);
let second = s % 60;
if (hour) {
if (min) {
if (second) {
return (`${hour}${unit_h}${min}${unit_m}${second}${unit_s}`); // 有时 有分 有秒
}
} else {
if (second) {
return (`${hour}${unit_h}${min}${unit_m}${second}${unit_s}`); // 有时 无分 有秒
}
return (`${hour}${unit_h}}`); // 有时 无分 无秒
}
} else {
if (min) {
if (second) {
return (`${min}${unit_m}${second}${unit_s}`); // 无时 有分 有秒
}
return (`${min}${unit_m}`); // 无时 有分 无秒
}
if (second) {
return (`${second}${unit_s}`); // 无时 无分 有秒
}
return (`0${unit_s}`); // 无时 无分 无秒
}
},