Skip to content

Instantly share code, notes, and snippets.

@asifvora
Created January 4, 2019 12:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save asifvora/d1c4646dfdf35484a64c4bdf9668b079 to your computer and use it in GitHub Desktop.
Save asifvora/d1c4646dfdf35484a64c4bdf9668b079 to your computer and use it in GitHub Desktop.
grouped by dates
groupedDates(dates) {
let groupedDates = dates.reduce((l, r) => {
let date = r.OppEvents.DueDate;
let parseDate = new Date(Date.parse(date));
let d = parseDate;
let dd = d.getDate();
let mm = d.getMonth() + 1; //January is 0!
let yyyy = d.getFullYear();
var key = yyyy + dd + mm;
if (typeof l[key] === "undefined") {
l[key] = [];
}
l[key].push(r);
return l;
}, {});
let result = Object.keys(groupedDates).map((key) => {
return groupedDates[key];
});
return result;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment