Skip to content

Instantly share code, notes, and snippets.

@scalone
Created July 7, 2016 23:01
Show Gist options
  • Save scalone/033435d3cb6063699dc6d3948cae98e9 to your computer and use it in GitHub Desktop.
Save scalone/033435d3cb6063699dc6d3948cae98e9 to your computer and use it in GitHub Desktop.
var moment = require("moment");
var a = "2015-09-10";
var b = '2015-10-23';
var start = moment(a);
var end = moment(b);
var c = [];
var iterator=0, index=0;
//var obj = {start: valor, end: valor};
//console.log(start);
//while(start <= end) {
//if(! c[index]) {c[index]=[]};
//c[index].push(start);
//start = start.add(1, 'day');
//if(iterator >= 6) {
//iterator = 0;
//index++;
//} else {
//iterator++;
//}
//}
//console.log(c[4][3].date());
var current = moment(start);
while(start <= end) {
current.add(7, 'day');
if (current > end){
c.push({start: start.format("YYYY-MM-DD"), end: end.format("YYYY-MM-DD")});
} else {
c.push({start: start.format("YYYY-MM-DD"), end: current.format("YYYY-MM-DD")});
}
start = moment(current).add(1, 'day');
}
console.log(c);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment