The aim of tiny date formatter is to be a simple lightweight package developers can use to easily parse date or as an education tool
//default
console.log((new Date()).format('yyyy'));
// returns 2011
//standard
console.log((new Date()).format('mmm dd yy hh:nn:ss a/p'));
//returns Nov 02 11 11:23:16 am
//short date
console.log((new Date()).format('mm/dd/yy'));
//returns 11/02/11
//medium date
console.log((new Date()).format('mmm dd, yyyy'));
//returns Nov 02, 2011
//medium date
console.log((new Date()).format('mmmm dd, yyyy'));
//returns November 02, 2011
//full date
console.log((new Date()).format('dddd, mmmm dd, yyyy'));
//returns Wednesday, November 02, 2011
//shortTime
console.log((new Date()).format('hh:nn a/p'));
//returns 11:23 am
//mediumTime
console.log((new Date()).format('hh:nn:ss a/p'));
//returns 11:23:16 am
//isoDate
console.log((new Date()).format('yyyy-mm-dd'));
//returns 2011-11-02
// parse date in 2012/2/2 format
console.log(("2012/2/2").parse('/').format('dddd, mmmm dd, yyyy'));
// returns 'Thursday, February 02, 2012'
// Year - Month - Day
console.log(("2012-2-2").parse('-').format('dddd, mmmm dd, yyyy'));
// returns 'Thursday, February 02, 2012'
consol.elog("2012-2-2".parse('-', 'dddd, mmmm dd, yyyy'))
// returns 'Thursday, February 02, 2012'