Skip to content
Parse dates in all the formats humans like to use.
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.gitignore Initial commit
.travis.yml Add travis
LICENSE Add LICENSE Update badges
component.json Release 2.1.0
index.js Check number of days in the month
package.json Release 2.1.0


Parse dates in all the formats humans like to use:

  • today/tomorrow/yesterday
  • next/this/last Wednesday
  • 12th January
  • 12th January 1950
  • 09-08-2008
  • 2008-08-09

Return dates in just the format that computers should use:

  • 2008-08-09

Build Status Dependency Status NPM version

testling badge


$ npm install dehumanize-date


A simple function which takes a string as an argument and returns a string in the form yyyy-mm-dd.

var date = dehumanizeDate(userInput);

If you want to use US formats for numerical dates you should pass true as the second parameter:

var date = dehumanizeDate(userInput, true);



Something went wrong with that request. Please try again.