fork download
  1. function timeFromSeconds(N) {
  2. // Получаем часы, минуты, секунды
  3. const hours = Math.floor(N / 3600) % 24;
  4. const minutes = Math.floor((N % 3600) / 60);
  5. const seconds = N % 60;
  6.  
  7. // Форматируем вывод
  8. const formatTime = (num) => num.toString().padStart(2, '0');
  9.  
  10. return {
  11. hours: hours,
  12. minutes: minutes,
  13. seconds: seconds,
  14. formatted: `${formatTime(hours)}:${formatTime(minutes)}:${formatTime(seconds)}`
  15. };
  16. }
  17.  
  18. // Пример использования:
  19. console.log(timeFromSeconds(3661));
  20. // {hours: 1, minutes: 1, seconds: 1, formatted: "01:01:01"}
  21.  
  22. console.log(timeFromSeconds(45296));
  23. // {hours: 12, minutes: 34, seconds: 56, formatted: "12:34:56"}
  24.  
  25. console.log(timeFromSeconds(0));
  26. // {hours: 0, minutes: 0, seconds: 0, formatted: "00:00:00"}
Success #stdin #stdout 0.03s 18832KB
stdin
Standard input is empty
stdout
[object Object]
[object Object]
[object Object]