From 2ce4a7bac36bf1e4d53385518b8d801e98a07f48 Mon Sep 17 00:00:00 2001 From: CodeDevMLH Date: Tue, 17 Dec 2024 00:50:25 +0100 Subject: [PATCH] automation dates --- seasonals.js | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/seasonals.js b/seasonals.js index 7bb933b..689b6f1 100644 --- a/seasonals.js +++ b/seasonals.js @@ -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