automation dates

This commit is contained in:
MLH
2024-12-17 00:50:25 +01:00
parent e34e2ef616
commit 2ce4a7bac3

View File

@ -66,14 +66,25 @@ function determineCurrentTheme() {
const month = date.getMonth(); // 0-11
const day = date.getDate(); // 1-31
if (month === 11 || month === 0 || month === 1) return 'snowfall'; // december, january, february
if (month === 9 && day === 31) return 'halloween'; // halloween
if (month === 0 && day === 1) return 'fireworks'; //new year
if (month >= 2 && month <= 4) return 'spring';
if (month >= 5 && month <= 7) return 'summer';
if (month >= 8 && month <= 10) return 'autumn';
if ((month === 11 && day >= 28) || (month === 0 && day === 5)) return 'fireworks'; //new year fireworks december 28 - january 5
if (month === 1 && (day >= 10 || day <= 18)) return 'hearts'; // valentine's day february 10 - 18
return defaultTheme; // Fallback (nothing)
if (month === 11 || month === 0 || month === 1) return 'snowfall'; // snow december, january, february
//if (month === 9 && day === 31) return 'halloween'; // halloween
if ((month === 9 && day >= 24) || (month === 10 && day <= 5)) return 'halloween'; // halloween october 24 - november 5
if ((month === 2 && day >= 25) || (month === 3 && day <= 25)) return 'eastern'; // eastern march 25 - april 25
if (month >= 2 && month <= 4) return 'spring'; // spring march, april, may
if (month >= 5 && month <= 7) return 'summer'; // summer june, july, august
if (month >= 8 && month <= 10) return 'autumn'; // autumn september, october, november
return 'none'; // Fallback (nothing)
}
// load theme csss