Skip to content

mjjaniec/HumanizeDuration.js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Humanize Duration

I have the time in milliseconds and I want it to become "30 minutes" or "3 days, 1 hour".

humanizeDuration(1)         // "1 millisecond"
humanizeDuration(3000)      // "3 seconds"
humanizeDuration(2012)      // "2 seconds, 12 milliseconds"
humanizeDuration(97320000)  // "1 day, 3 hours, 2 minutes"

humanizeDuration(3000, "es")  // "3 segundos"

humanizeDuration.language = "fr"  // change default language to French
humanizeDuration(3000)            // "3 secondes"
humanizeDuration(5000, "ko")      // "5 초"

In the browser:

<script src="humanize-duration.js"></script>
<script>
humanizeDuration(12000);
</script>

In Node or Browserify (after installing the package):

var humanizeDuration = require("humanize-duration");
humanizeDuration(12000);

Supported languages:

  • Catalan (ca)
  • English (en)
  • French (fr)
  • German (de)
  • Korean (ko)
  • Norwegian (nob)
  • Polish (pl)
  • Portuguese (pt)
  • Spanish (es)

Lovingly made by Evan Hahn with language support by Martin Prins. Thanks to Filipi Siqueira for Portuguese support and to [Peter Rekdal Sunde](Peter Rekdal Sunde) for Norwegian support.

Enjoy!

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%