simple-date
This date object is for use in place of the default javascript date object. It does not have a time component, and adds some cool features like getting the days difference between two dates.
##install
$ npm install simple-datejs
$ bower install simple-datejs
$ jspm install simple-datejs
##usage
constructors
var SimpleDate = require('simple-datejs');
var date = new SimpleDate();
date = new SimpleDate(2015, 6, 4);
date = new SimpleDate({year: 2015, month: 6, date: 4});
date = new SimpleDate(date);
date = new SimpleDate(new Date());
get difference between two dates
var date = new SimpleDate();
var date2 = new SimpleDate();
date.addDays(5);
var diff = date.getDaysDifference(date2);
console.log(diff);
writing and parsing date string
var SimpleDate = require('simple-datejs');
var date = new SimpleDate();
console.log(date.toString());
console.log(date.toString('MM/dd/yyyy');
console.log(date.toString('MMMM dd, yyyy');
date = SimpleDate.parse('2015-07-27', 'yyyy-MM-dd');
date = SimpleDate.parse('07/27/2015', 'MM/dd/yyyy');
calculating dates on a given period between two dates
0 - one time
1 - daily
2 - weekly
3 - biweekly
4 - monthly
var SimpleDate = require('simple-datejs');
var frequency = 2;
var start = new Date(2014, 6, 25);
var end = new Date(2015, 6, 25);
var dates = SimpleDate.calculatePeriodDates(start, end, frequency);
console.log(dates);