In this Article we will go through how to convert seconds to hh:mm:ss format only using single line of code in JavaScript.
This is a one-line JavaScript code snippet that uses one of the most popular ES6 features => Arrow Function
.
Let's define this short function:
const formatSeconds = s => new Date(s * 1000).toISOString().substr(11, 8);
Parameters s
is number of seconds.
const formatSeconds = s => (new Date(s * 1000)).toUTCString().match(/(\d\d:\d\d:\d\d)/)[0];
const formatSeconds = s => [parseInt(s / 60 / 60), parseInt(s / 60 % 60), parseInt(s % 60)].join(':').replace(/\b(\d)\b/g, '0$1');
formatSeconds(200); // 00:03:20
formatSeconds(500); // 00:08:20