npm install --save moment-array-dates
var dateArray = require('moment-array-dates');
Returns an array of formatted dates including the start and end dates. Format and the last boolean parameter is optional.
dateArray.range('09/01/2016', '09/05/2016', 'MMM DD', true)
Output: [ 'Sep 01', 'Sep 02', 'Sep 03', 'Sep 04', 'Sep 05' ]
Returns an array of formatted dates from the last n days excluding today. Format and the last boolean parameter is optional.
# today: October 25, 2016
dateArray.lastNDays(5, 'MMM DD', true)
Output: [ 'Oct 20', 'Oct 21', 'Oct 22', 'Oct 23', 'Oct 24' ]
Returns an array of formatted dates from the next n days excluding today. Format and the last boolean parameter is optional.
# today: October 25, 2016
dateArray.nextNDays(5, 'MMM DD', true)
Output: [ 'Oct 26', 'Oct 27', 'Oct 28', 'Oct 29', 'Oct 30' ]
Please refer to the Momentjs documentation for formatting options
- Do method chaining / piping for advanced operations
MIT