Öffnungszeiten: Editor für Hinweis- und Kontakt-Leiste, Google und Vorschau
Hinweis-Leiste (Liste, „Hinweis-Leiste anlegen“, Art, Knopf, Zeitraum, Preis-Hinweis), Kontakt-Leiste (Telefon, Adresse, WhatsApp mit Datenschutz-Haken, R12 in der Kundenansicht), Google (Für Google kopieren, Profil-Link), Live-Vorschau mit Regler „Uhrzeit testen“ und UI-Prüfung test/ui/zeiten-portal.ui.mjs. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
242fbb01e5
commit
b3e96d4a56
8 files changed
+1684
-13
No files matched your search
@@ -209,6 +209,18 @@ export function planLoeschenGrund(daten, planId) {
|
||||
return null
|
||||
}
|
||||
|
||||
/* ---------------------------------------------------------- Wochentage --- */
|
||||
/** Wochentag eines Kalendertags 'JJJJ-MM-TT': 1 = Montag … 7 = Sonntag. */
|
||||
export function wochentagVon(tag) {
|
||||
const nr = new Date(`${tag}T00:00:00Z`).getUTCDay() // 0 = Sonntag
|
||||
return nr === 0 ? 7 : nr
|
||||
}
|
||||
|
||||
/** Der erste Tag ab heute (heute eingeschlossen), der auf den Wochentag (1 = Montag … 7 = Sonntag) fällt: Tag für den Regler „Uhrzeit testen“. */
|
||||
export function naechstesVorkommen(heute, wochentag) {
|
||||
return tagPlus(heute, (wochentag - wochentagVon(heute) + 7) % 7)
|
||||
}
|
||||
|
||||
/* ------------------------------------------------------ Hinweis-Leiste --- */
|
||||
const VORLAUF_TAGE = 7
|
||||
const tageZwischen = (von, bis) => Math.round((Date.parse(`${bis}T00:00:00Z`) - Date.parse(`${von}T00:00:00Z`)) / 86400000)
|
||||
|
||||
Reference in new issue
Block a user