/moment

Parse, validate, manipulate, and display dates in javascript.

Primary LanguageJavaScriptMIT LicenseMIT

NPM version NPM downloads MIT License Build Status

A lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates.


Important notice: Moment is undergoing major refactoring for version 2.10, that would result in ES6 code that is transpiled to ES5 for different environments: node, browser global, AMD, various build/packaging systems.

You might be required to rewrite your pull request on top once we merge it in.


Upgrading to 2.0.0

There are a number of small backwards incompatible changes with version 2.0.0. See the full descriptions here

  • Changed language ordinal method to return the number + ordinal instead of just the ordinal.

  • Changed two digit year parsing cutoff to match strptime.

  • Removed moment#sod and moment#eod in favor of moment#startOf and moment#endOf.

  • Removed moment.humanizeDuration() in favor of moment.duration().humanize().

  • Removed the lang data objects from the top level namespace.

  • Duplicate Date passed to moment() instead of referencing it.

License

Moment.js is freely distributable under the terms of the MIT license.