|
|
@@ -37,13 +37,12 @@ export const campMaxMin = (year: string) => {
|
|
|
return { min, max };
|
|
|
};
|
|
|
|
|
|
-
|
|
|
export const isCampInProgress = (camp: string, date: Date): boolean => {
|
|
|
let campStartDate = new Date(parseInt(camp) - 1, 9, 1);
|
|
|
let campEndDate = new Date(parseInt(camp), 2, 31);
|
|
|
|
|
|
return campStartDate <= date && date <= campEndDate;
|
|
|
-}
|
|
|
+};
|
|
|
|
|
|
export const getLastOrCurrentCamp = (): string => {
|
|
|
let now = new Date();
|
|
|
@@ -53,16 +52,21 @@ export const getLastOrCurrentCamp = (): string => {
|
|
|
}
|
|
|
|
|
|
return now.getFullYear().toString();
|
|
|
-}
|
|
|
+};
|
|
|
|
|
|
// Computa las campanias para seleccionar
|
|
|
// a partir de la ultima campania y la cantidad de anios para atras
|
|
|
const campList = (lastCampaignYear: string, length: number): string[] =>
|
|
|
- Array.from({length,}).map((_, i) => (parseInt(lastCampaignYear) - length + 1 + i).toString());
|
|
|
+ Array.from({ length }).map((_, i) =>
|
|
|
+ (parseInt(lastCampaignYear) - length + 1 + i).toString()
|
|
|
+ );
|
|
|
|
|
|
export const getCampList = (): string[] => {
|
|
|
- return campList(getLastOrCurrentCamp(), 5);
|
|
|
-}
|
|
|
+ const year = getLastOrCurrentCamp();
|
|
|
+ // La campania mas vieja sera 2011.
|
|
|
+ const length = parseInt(year) - 2010;
|
|
|
+ return campList(year, length);
|
|
|
+};
|
|
|
|
|
|
function campYear(ISOFrom: string): number {
|
|
|
// El año de la temporada 2021 - 2022 es 2022
|