UNPKG

963 BJavaScriptView Raw
1import dayjs from "dayjs";
2export function findMostLikelyADYear(yearNumber) {
3 if (yearNumber < 100) {
4 if (yearNumber > 50) {
5 yearNumber = yearNumber + 1900;
6 }
7 else {
8 yearNumber = yearNumber + 2000;
9 }
10 }
11 return yearNumber;
12}
13export function findYearClosestToRef(refDate, day, month) {
14 const refMoment = dayjs(refDate);
15 let dateMoment = refMoment;
16 dateMoment = dateMoment.month(month - 1);
17 dateMoment = dateMoment.date(day);
18 dateMoment = dateMoment.year(refMoment.year());
19 const nextYear = dateMoment.add(1, "y");
20 const lastYear = dateMoment.add(-1, "y");
21 if (Math.abs(nextYear.diff(refMoment)) < Math.abs(dateMoment.diff(refMoment))) {
22 dateMoment = nextYear;
23 }
24 else if (Math.abs(lastYear.diff(refMoment)) < Math.abs(dateMoment.diff(refMoment))) {
25 dateMoment = lastYear;
26 }
27 return dateMoment.year();
28}
29//# sourceMappingURL=years.js.map
\No newline at end of file