DayJS Replacement

This commit is contained in:
Patrick Fic
2024-04-18 09:55:18 -07:00
parent 79a0881f5a
commit 7d7fe9819f
13 changed files with 131 additions and 55 deletions

View File

@@ -1,20 +1,20 @@
import moment from "moment";
import dayjs from './day.js'
export const DateFormat = "MM/DD/yyyy";
const RuleSets = [
{
title: "V1",
range: [moment("2010-01-01"), moment("2023-04-01")],
range: [dayjs("2010-01-01"), dayjs("2023-04-01")],
},
{
title: "V2",
range: [moment("2023-04-01"), moment("2040-01-01")],
range: [dayjs("2023-04-01"), dayjs("2040-01-01")],
},
];
//TODO: Verify that this doesnt need to be reversed.
export function ChangeOfRuleSet({
prevDateMoment = moment(),
newDateMoment = moment(),
prevDateMoment = dayjs(),
newDateMoment = dayjs(),
}) {
const prevRuleSet = RuleSets.find(
(r) =>
@@ -32,11 +32,7 @@ export function ChangeOfRuleSet({
}
export function WhichRulesetToApply(close_date) {
const DateMoment = close_date ? moment(close_date) : moment();
console.log(
"🚀 ~ file: constants.js:36 ~ WhichRulesetToApply ~ DateMoment",
DateMoment
);
const DateMoment = close_date ? dayjs(close_date) : dayjs();
const newRuleSet = RuleSets.find(
(r) =>
DateMoment.isSameOrAfter(r.range[0]) && DateMoment.isBefore(r.range[1])
@@ -44,4 +40,4 @@ export function WhichRulesetToApply(close_date) {
console.log("Using ruleset:", newRuleSet);
return newRuleSet?.title;
}
}