这个地方if else 很多可以用return 或者策略模式优化,做出来的小伙伴可以分享给我
function MillisecondToDate(msd) {
let time = parseFloat(msd) /1000;
if (null!= time &&""!== time) {
if (time >=60&& time <60*60) {
let minute = parseInt(time /60.0) + '';
let second = parseInt((parseFloat(time /60.0) - parseInt(time /60.0)) *60) + '';
time = minute.padStart(2,'0') +':'+ second.padStart(2,'0');
}else if (time >=60*60&& time <60*60*24) {
let hour = parseInt(time /3600.0) + '';
let minute = parseInt((parseFloat(time /3600.0) - parseInt(time /3600.0)) *60) +'';
let second = parseInt((parseFloat((parseFloat(time /3600.0) - parseInt(time /3600.0)) *60) -
parseInt((parseFloat(time /3600.0) - parseInt(time /3600.0)) *60)) *60) + '';
time = hour.padStart(2,'0')+':'+minute.padStart(2,'0') +':'+ second.padStart(2,'0');
}else {
let temp = parseInt(time) + '';
time = temp.padStart(5,'00:00') ;
}
}else{
time = "00:00";
}
return time;
}