Skip to content

Instantly share code, notes, and snippets.

@maggiben
Created February 21, 2017 18:19
Show Gist options
  • Save maggiben/0ce71f279d6dad60ee5452266e7bbb17 to your computer and use it in GitHub Desktop.
Save maggiben/0ce71f279d6dad60ee5452266e7bbb17 to your computer and use it in GitHub Desktop.
Get Quarter
function getQuarter(start, count, direction) {
var d = new Date(start);
var quarter = Math.floor((d.getMonth() / 3));
switch (direction) {
case "FORWARD": return new Date(d.getFullYear(), quarter * 3, 1);
case "BACKWARD": return new Date(d.getFullYear(), quarter * 3 - (3 * count), 1);
}
return null;
}
const current = getQuarter(new Date(), 2, 'BACKWARD');
console.log(current.toString())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment