[2021-05-06] 초( second)를 시간으로 나누기 본문

code/Daily Side Project

[2021-05-06] 초( second)를 시간으로 나누기

남우p 2021. 5. 5. 22:29

Question : 

숫자로 된 인자를 받아서 시간으로 표시하기


 Answer : 

function humanReadable(seconds) {
  var hour = parseInt(seconds / 3600);
  var min = parseInt((seconds - (hour * 3600)) / 60);
  var sec = seconds % 60;
  hour = hour < 10 ? '0'+ hour : hour;
  min = min < 10 ? '0'+ min : min;
  sec = sec < 10 ? '0'+ sec : sec;  
  return (hour + ":" + min + ":" + sec);
}

 

anotherAnswer : 

function humanReadable(seconds) {
  return [seconds / 3600, seconds % 3600 / 60, seconds % 60].map(function(v) {
    v = Math.floor(v).toString();
    return v.length == 1 ? '0' + v : v;
  }).join(':');
}

 

Comments