A node.js package for Steven Levithan's excellent dateFormat() function.
- Removed the
Date.prototype.formatmethod. Sorry folks, but extending native prototypes is for suckers.
- Added a
module.exports = dateFormat;statement at the bottom
- Added the placeholder
Nto get the ISO 8601 numeric representation of the day of the week
$ npm install dateformat$ dateformat --help
As taken from Steven's post, modified to match the Modifications listed above:
var dateFormat = ;var now = ;// Basic usage;// Saturday, June 9th, 2007, 5:46:21 PM// You can use one of several named masks;// 2007-06-09T17:46:21// ...Or add your owndateFormatmaskshammerTime = 'HH:MM! "Can\'t touch this!"';;// 17:46! Can't touch this!// When using the standalone dateFormat function,// you can also provide the date as a string;// Saturday, June 9, 2007// Note that if you don't include the mask argument,// dateFormat.masks.default is used;// Sat Jun 09 2007 17:46:21// And if you don't include the date argument,// the current date and time is used;// Sat Jun 09 2007 17:46:22// You can also skip the date argument (as long as your mask doesn't// contain any numbers), in which case the current date/time is used;// 5:46:22 PM EST// And finally, you can convert local time to UTC time. Simply pass in// true as an additional argument (no argument skipping allowed in this case):;// 10:46:21 PM UTC// ...Or add the prefix "UTC:" or "GMT:" to your mask.;// 10:46:21 PM UTC// You can also get the ISO 8601 week of the year:;// 42// and also get the ISO 8601 numeric representation of the day of the week:;// 6
(c) 2007-2009 Steven Levithan stevenlevithan.com, MIT license.