Skip to content

Instantly share code, notes, and snippets.

@martinbean
Created July 13, 2016 08:03
Show Gist options
  • Select an option

  • Save martinbean/2bf88c446be8048814cf02b2641ba276 to your computer and use it in GitHub Desktop.

Select an option

Save martinbean/2bf88c446be8048814cf02b2641ba276 to your computer and use it in GitHub Desktop.
Convert seconds to HH:MM:SS format in JavaScript.
new Date(seconds * 1000).toISOString().substr(11, 8)
@raskri

raskri commented Nov 23, 2016

Copy link
Copy Markdown

NICE one

@floydback

Copy link
Copy Markdown

super!

@sidvishnoi

Copy link
Copy Markdown

limitation: the duration cannot be more than 24 hours (it'll overflow)

@webix

webix commented Feb 21, 2018

Copy link
Copy Markdown

nice!

@youneshenniwrites

Copy link
Copy Markdown

Phenomenal dude!

@shaunjanssens

Copy link
Copy Markdown

Nice, thanks!

@MTGPROD

MTGPROD commented Aug 29, 2019

Copy link
Copy Markdown

This is incredible, thanks!

@Sanusihassan

Copy link
Copy Markdown

great

@shahab570

Copy link
Copy Markdown

Why multiply seconds into 1000? can anyone explain?

@martinbean

Copy link
Copy Markdown
Author

@selfnatiq

selfnatiq commented Apr 16, 2021

Copy link
Copy Markdown

Failed: secToTime(359999) - Expected: '99:59:59', instead got: '03:59:59'

@martinbean

Copy link
Copy Markdown
Author

Failed: secToTime(359999) - Expected: '99:59:59', instead got: '03:59:59'

Overflow. Should only be used with seconds value of less that 24 hours (86400).

@murphieslaw23

Copy link
Copy Markdown

awesome one-liner!

@realdevon

Copy link
Copy Markdown

Came looking for an answer, and I suppose I found it 😂

@sidelux

sidelux commented Jul 8, 2021

Copy link
Copy Markdown

Thanks, works well on Chrome but fails in Safari (14.1.1).

@martinbean

martinbean commented Jul 8, 2021

Copy link
Copy Markdown
Author

Thanks, works well on Chrome but fails in Safari (14.1.1).

@sidelux It works fine in Safari 14.1.1. It’s just basic JavaScript:

Screenshot 2021-07-08 at 14 22 42

@sidelux

sidelux commented Jul 8, 2021

Copy link
Copy Markdown

Thanks, works well on Chrome but fails in Safari (14.1.1).

@sidelux It works fine in Safari 14.1.1. It’s just basic JavaScript:

Screenshot 2021-07-08 at 14 22 42

Yes, it was another error. Sorry.

@mohsinraza

Copy link
Copy Markdown

great

@trungnghia112

Copy link
Copy Markdown

new Date(seconds * 1000).toISOString().substring(11, 19)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment