Change date filter format.

This commit is contained in:
Mike Cao 2020-07-29 23:25:52 -07:00
parent efdbd1c632
commit 0c8d9eacd3
7 changed files with 44 additions and 32 deletions

View file

@ -30,24 +30,20 @@ export function getDateRange(value) {
const hour = endOfHour(now);
const day = endOfDay(now);
switch (value) {
case '7d':
const { num, unit } = value.match(/^(?<num>[0-9]+)(?<unit>hour|day)$/).groups;
switch (unit) {
case 'day':
return {
startDate: subDays(day, 7),
startDate: subDays(day, num),
endDate: day,
unit: 'day',
unit,
};
case '30d':
case 'hour':
return {
startDate: subDays(day, 30),
endDate: day,
unit: 'day',
};
default:
return {
startDate: subHours(hour, 24),
startDate: subHours(hour, num),
endDate: hour,
unit: 'hour',
unit,
};
}
}