From 90d9b6958f07493f950f42e7052ff5f64c001d7d Mon Sep 17 00:00:00 2001 From: Artwel Junior Date: Mon, 4 Apr 2022 17:04:22 -0500 Subject: [PATCH] Update defaultRanges.js --- src/defaultRanges.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/defaultRanges.js b/src/defaultRanges.js index fb91ebb25..2bb044958 100644 --- a/src/defaultRanges.js +++ b/src/defaultRanges.js @@ -9,6 +9,9 @@ import { endOfWeek, isSameDay, differenceInCalendarDays, + startOfQuarter, + endOfQuarter, + subQuarters } from 'date-fns'; const defineds = { @@ -24,6 +27,10 @@ const defineds = { endOfMonth: endOfMonth(new Date()), startOfLastMonth: startOfMonth(addMonths(new Date(), -1)), endOfLastMonth: endOfMonth(addMonths(new Date(), -1)), + startOfQuarter: startOfQuarter(new Date()), + endOfQuarter: endOfQuarter(new Date()), + startOfLastQuarter: startOfQuarter(subQuarters(new Date(), 1)), + endOfLastQuarter: endOfQuarter(subQuarters(new Date(), 1)), }; const staticRangeHandler = { @@ -85,6 +92,20 @@ export const defaultStaticRanges = createStaticRanges([ endDate: defineds.endOfLastMonth, }), }, + { + label: 'This Quarter', + range: () => ({ + startDate: defineds.startOfQuarter, + endDate: defineds.endOfQuarter, + }), + }, + { + label: 'Last Quarter', + range: () => ({ + startDate: defineds.startOfLastQuarter, + endDate: defineds.endOfLastQuarter, + }), + }, ]); export const defaultInputRanges = [