Puresports Schumacher
Puresports

Black Deals. No Limits.

Snowboard-Highlights, knallharte Rabatte und Content mit echtem Mehrwert – von Black Friday bis Cyber Monday.

Countdown Bis zum Start:
00Tage
00Std
00Min
00Sek
Start:
Black Friday läuft!

Jetzt die größten Snowboard-Deals sichern – nur heute.

Weekend Deals

Samstag & Sonntag: frische Drops + Restocks – täglich reinschauen.

Cyber Monday Finale

Letzte Chance – nur bis 23:59 Uhr!

  • bis zu -45% auf Snowboards & Bundles
  • Beratung Persönliche Empfehlungen vom Team
  • schneller Versand ab Lager DE
Nitro
Jones
Capita
UNION
Lib Tech
Never Summer
Nidecker
Deeluxe
Thirtytwo
Goodboards

Top-Deals Snowboard

Big Saves

Starter-Set Snowboard

Board, Bindung, Boots – perfekt auf dich abgestimmt. Spare extra im Bundle & erhalte persönliche Beratung.

  • ✔ Individuelle Größen- & Flex-Empfehlung
  • ✔ Bindungs-Montage inklusive
  • ✔ Optional mit Helm & Protektoren
Snowboard-Starter-Setup anfragen
Snowboard Starter Set
Individuell von Puresports für dich zusammengestelltes Starter-Setup
Fehlerverzeihend, easy Progress

Snowboard-Guides & Reels

Besser Bescheid wissen

Kurz, knackig, praxisnah: Unsere Guides vertiefen die Themen aus den Reels – perfekt, um kurz vor dem Kauf noch schnell die wichtigsten Punkte zu checken.

Guide 02 Snowboard-Montage für Anfänger

Montieren ohne Schrauben-Chaos

  1. Stance ermitteln (Goofy/Regular)
  2. Bindungswinkel & Setback wählen (All-Mountain-Empfehlung: +15 / -9)
  3. Schrauben kreuzweise anziehen, Loctite light optional
  4. Highback zum Boot-Winkel anpassen, Straps zentrieren
Reel ansehen
Montage
Wenn du dein Snowboard-Setup fertig montiert erhalten möchtest, schreibe das einfach bei der Bestellung dazu. Im Bestellschritt KASSE findest du ein passendes Eingabefeld. Und das beste? Die Montage ist kostenfrei!
Guide 03 Starter-Set Snowboard – individuell für dich

Dein erstes Set, aber richtig

Board, Bindung, Boots – auf dein Level, dein Gewicht und dein Terrain abgestimmt. Lieber einmal richtig investieren, statt dreimal halb.

  • Persönliche Größen- & Flex-Empfehlung vom Team
  • Bindungs-Montage inklusive
  • Optional mit Helm & Protektoren
Reel ansehen Dein Snowboard-Start. Easy erklärt.
Noch unsicher? Unsere Experten antworten i. d. R. in < 24h. Kurzfrage stellen
Guide 04 Warum brauche ich eine FASE- oder Supermatic-Bindung?

Schnell rein, fest drin: FASE vs. Supermatic

Schnelleinstieg, volle Kraftübertragung & weniger Fummelei am Lift. Hier die wichtigsten Unterschiede im Überblick:

Merkmal FASE Supermatic
Ein-/Ausstieg Step-in über die Ferse: einsteigen, Highback klappt zu, Knöchelstrap schließen – fertig.
Fühlt sich sehr nah an einer klassischen 2-Strap-Bindung an.
Auto-Entry-Hybrid: Boot reinschieben, Highback klappt automatisch zu, Bindung verriegelt.
Maximal bequem, fast komplett “hands free”.
Boot-Kompatibilität Für die meisten Standard-Snowboard-Boots geeignet.
Kein spezielles Boot-System nötig.
Ebenfalls für normale Snowboard-Boots ausgelegt.
Ideal, wenn du deine aktuellen Boots weiterfahren willst.
Fahrgefühl Sehr klassisches Snowboard-Gefühl mit zwei Straps.
Direkt genug für Fortgeschrittene, aber komfortabel für Einsteiger.
Etwas technischer im Aufbau, sehr komfortorientiert.
Perfekt, wenn dir Bequemlichkeit und einfacher Einstieg besonders wichtig sind.
Flex & Response Meist Medium bis etwas steifer je nach Modell.
Guter Mix aus Stabilität und Beweglichkeit, auch für schnelleres Fahren geeignet.
Überwiegend im Medium-Bereich angesiedelt.
Angenehm fehlerverzeihend, stabil genug für All-Mountain.
Gewicht & Mechanik Aufbau ähnlich einer klassischen Bindung, relativ schlank.
Weniger bewegliche Teile, tendenziell etwas leichter.
Aufwendiger Mechanismus für Auto-Entry.
Etwas mehr Gewicht und mehr bewegliche Teile an der Bindung.
Bedienung im Alltag Schnell im Einstieg, trotzdem vertraute Handgriffe.
Ideal, wenn du Step-in willst, aber die Riemen behalten magst.
Sehr komfortabler Einstieg, besonders praktisch an Liften und bei vielen kurzen Runs.
Weniger Bücken und Fummeln mit Straps.
Sicherheitsgefühl Wirkt auf viele Rider wie eine “normale” Bindung mit Extra-Komfort.
Gibt ein vertrautes, kontrolliertes Fahrgefühl.
Solider Halt, wenn korrekt eingestellt.
Gibt viel Vertrauen, besonders für Rider, die Wert auf Komfort und Stabilität legen.
Einsatzbereich All-Mountain und Freestyle, je nach Modell auch für fortgeschrittene Fahrer sehr spannend.
Gut, wenn du spielerisch unterwegs bist und auch mal in den Park willst.
Vor allem All-Mountain und komfortorientiertes Fahren auf der Piste.
Perfekt für Rider, die viel am Lift ein- und aussteigen und entspannt cruisen wollen.
Für wen geeignet? Rider, die:
  • schnellen Einstieg möchten, aber klassische Straps mögen
  • ein eher “snappy” All-Mountain/Freestyle-Feeling wollen
  • bereits Snowboard-Erfahrung haben oder motivierte Einsteiger sind
Rider, die:
  • maximale Bequemlichkeit und wenig Bücken wollen
  • viel Piste fahren und ein komfortbetontes Setup bevorzugen
  • möglichst wenig an der Bindung “basteln” wollen
Kurz-Fazit Step-in-System mit klassischem Bindungsgefühl.
Ideal, wenn du moderne Einstiegstechnik willst, ohne auf das vertraute 2-Strap-Feeling zu verzichten.
Auto-Entry-Komfortlösung für alle, die es maximal easy wollen.
Ideal, wenn dein Fokus auf Bequemlichkeit, Komfort und schnellen Pistenruns liegt.
Reel ansehen Bindungs-Beratung
Guide 05 Wann brauche ich ein neues Snowboard?

Upgrade nötig – oder reicht ein Service?

  • Belag nicht mehr plan trotz Service (Core-Shots, Delamination)
  • Board wird bei Speed nervös – Flex ermüdet
  • Du fährst plötzlich mehr Powder/Piste/Park → anderes Shape sinnvoll
Reel ansehen Upgrade-Check anfragen
Snowboard-Upgrade
Snowboard-Upgrades ganz easy – dank der Experten von Puresports Schumacher
Guide 06 Wie viele Snowboards brauche ich? Wann ergibt ein zweites Board Sinn?

Quiver-Building: Wenn ein Board nicht mehr reicht

All-Mountain plus Spezialist – so holst du wirklich alles aus deiner Saison raus.

  • All-Mountain + Powder-Board für Tiefschneetage
  • All-Mountain + Park/Urban-Board für Rails & Kicker
  • Carving-Spezialist für Hardpack & Pistenfräsen
Reel ansehen
Guide 07 Ist die Länge meines Snowboards noch richtig für mich?

Zu kurz? Zu lang? Oder genau richtig?

Unser Größen-Finder nimmt dir das Rechnen ab.

Reel ansehen
Tool

Snowboard-Größen-Ermittler

Finde in wenigen Klicks die passende Boardlänge – inklusive Wide-Empfehlung, Breite & Board-Typ-Tipps.

Dein Start ins Snowboarding
Einsteiger: erste Tage/Saison. Fortgeschritten: sicher auf blauen/roten Pisten. Experte/Profi: viel Speed, Tricks, Off-Piste.
All-Mountain: Piste + bisschen alles. Freestyle: Park/Sidehits. Freeride: Powder & steileres Gelände.
cm
Faustregel: Boardlänge liegt etwas unter deiner Körpergröße – wird über Gewicht, Stil & Rider-Typ feinjustiert.
kg
Sehr wichtig: Das Board muss vor allem zu deinem Gewicht passen – für Flex, Auftrieb & Kantenhalt.
EU
Ab EU 44/44.5 lohnt sich oft Mid-Wide/Wide – vor allem, wenn du gerne stark auf der Kante fährst.
Kürzer = wendiger & fehlerverzeihender. Länger = stabiler & mehr Kantenhalt.
Männer fahren tendenziell etwas längere Boards, Frauen oft etwas kürzer. Hilft, den Sweetspot besser zu treffen.
Richtwerte – ersetzen keine individuelle Profi-Beratung. Kontaktiere gerne unser Team fürs Feintuning.
So funktioniert’s

1. Größe, Gewicht & Boot-Größe eingeben.
2. Fahrstil, Level & Rider-Typ wählen.
3. Wir berechnen eine Boardlänge mit Spielraum, Breite & Wide-Empfehlung.

Mit dem Ergebnis kannst du gezielt durch Nitro, Jones, Capita, Goodboards & Co. filtern – oder direkt eine persönliche Empfehlung anfragen.

Tipp

Im Zweifel empfehlen wir eher die etwas kürzere Länge und dafür bei großen Boots (EU 44+) ein Mid-Wide oder Wide Board.

(function () { function byId(id) { return document.getElementById(id); } var form = byId('ps-size-form'); var output = byId('ps-size-output'); if (!form || !output) return; // Mapping für Fahrstil / Level / Längen-Facets var styleFacetMap = { allmountain: { id: 80, label: 'All-Mountain' }, freeride: { id: 81, label: 'Freeride' }, freestyle: { id: 79, label: 'Freestyle' } }; var levelFacetMap = { beginner: { id: 818, label: 'Einsteiger' }, intermediate: { id: 819, label: 'Fortgeschritten' }, advanced: { id: 820, label: 'Experte' }, pro: { id: 821, label: 'Profi' } }; var genderFacetMap = { female: { id: 65, label: 'Damen' }, male: { id: 64, label: 'Herren' } }; var lengthBuckets = [ { min: 85, max: 89, id: 792, label: '85–89 cm' }, { min: 90, max: 94, id: 793, label: '90–94 cm' }, { min: 95, max: 99, id: 794, label: '95–99 cm' }, { min: 100, max: 104, id: 795, label: '100–104 cm'}, { min: 105, max: 109, id: 796, label: '105–109 cm'}, { min: 110, max: 114, id: 797, label: '110–114 cm'}, { min: 115, max: 119, id: 798, label: '115–119 cm'}, { min: 120, max: 124, id: 799, label: '120–124 cm'}, { min: 125, max: 129, id: 800, label: '125–129 cm'}, { min: 130, max: 134, id: 801, label: '130–134 cm'}, { min: 135, max: 139, id: 802, label: '135–139 cm'}, { min: 140, max: 144, id: 365, label: '140–144 cm'}, { min: 145, max: 149, id: 371, label: '145–149 cm'}, { min: 150, max: 154, id: 366, label: '150–154 cm'}, { min: 155, max: 159, id: 367, label: '155–159 cm'}, { min: 160, max: 164, id: 368, label: '160–164 cm'}, { min: 165, max: 169, id: 369, label: '165–169 cm'}, { min: 170, max: 174, id: 803, label: '170–174 cm'}, { min: 180, max: 999, id: 805, label: '180+ cm' } ]; function findLengthBucket(lengthCm) { for (var i = 0; i < lengthBuckets.length; i++) { var b = lengthBuckets[i]; if (lengthCm >= b.min && lengthCm <= b.max) { return b; } } if (lengthCm < lengthBuckets[0].min) return lengthBuckets[0]; if (lengthCm >= 175 && lengthCm < 180) return { min: 170, max: 174, id: 803, label: '170–174 cm' }; return lengthBuckets[lengthBuckets.length - 1]; } function renderResult(result) { var html = ''; html += '
'; html += '
'; html += '
'; html += '
Empfohlene Boardlänge
'; html += '
' + result.sweetspot + ' cm
'; html += ' Richtbereich: ' + result.min + '–' + result.max + ' cm'; html += '
'; html += '
'; html += ' ' + result.tuningLabel + ''; html += '
' + result.tuningText + '
'; html += '
'; html += '
'; html += '
'; html += '
'; html += '
'; html += '
Board-Typ Empfehlung
'; html += '

' + result.boardTypeTitle + '

'; html += '

' + result.boardTypeText + '

'; html += '
    '; html += '
  • Passend bei Nitro: ' + result.brands.nitro + '
  • '; html += '
  • Passend bei Jones / Capita / Goodboards: ' + result.brands.jones + '
  • '; html += '
'; html += '
'; html += '
'; html += '
'; html += '
'; html += '
Wide-Board & Boot-Breite
'; html += '

' + result.wideTitle + '

'; html += '

' + result.wideText + '

'; html += '

Im Zweifel lieber etwas kürzer fahren und dafür bei großen Boots (EU 44+) auf Mid-Wide/Wide-Modelle gehen.

'; html += '
'; html += '
'; html += '
'; html += '
'; if (result.filterUrl) { html += '

'; html += ' Zeig mir meine Board-Empfehlungen
'; html += ' Aktive Filter: ' + result.filterLabel + ''; html += '

'; } else { html += '
Zeig mir meine Board-Empfehlungen
'; html += '
    '; html += '
  • Filter im Shop auf ca. ' + result.sweetspot + ' cm bzw. den Bereich ' + result.min + '–' + result.max + ' cm stellen.
  • '; html += '
  • Fahrstil-Filter auf ' + result.humanStyle + ' setzen.
  • '; html += '
  • Boardbreite entsprechend deiner Boot-Größe wählen (Standard / Mid-Wide / Wide).
  • '; html += '
'; } html += '

Diese Empfehlung basiert auf allgemeinen Richtwerten. Im Zweifel kannst du uns jederzeit über das Kontaktformular, per Mail oder im Store ansprechen.

'; html += '
'; html += '
'; output.innerHTML = html; } function parseNumber(val) { if (typeof val !== 'string') return NaN; return parseFloat(val.replace(',', '.')); } function calculate() { var height = parseNumber(byId('ps-height').value); var weight = parseNumber(byId('ps-weight').value); var boot = parseNumber(byId('ps-boot').value); var level = byId('ps-level').value || 'intermediate'; var style = byId('ps-style').value || 'allmountain'; var feel = byId('ps-feel').value || 'balanced'; var gender = byId('ps-gender') ? byId('ps-gender').value : 'unspecified'; if (!height || !weight) { output.innerHTML = '
' + '
' + '
Bitte Angaben ergänzen
' + '

Körpergröße und Gewicht sind die Basis für eine sinnvolle Empfehlung. Trag beides ein und wir berechnen deine Boardlänge.

' + '
' + '
'; return; } // Basis-Faktor je Rider-Typ (Frauen tendenziell etwas kürzer) var baseFactor = (gender === 'female') ? 0.88 : 0.90; // Basis: ca. baseFactor der Körpergröße var base = height * baseFactor; // Stil-Anpassung if (style === 'freestyle') { base -= 3; } else if (style === 'freeride') { base += 3; } // Level-Anpassung if (level === 'beginner') { base -= 1; } else if ((level === 'advanced' || level === 'pro') && style !== 'freestyle') { base += 1.5; } // Gewicht deutlich berücksichtigen var refWeight = height - 100; // grobe Basis var diff = weight - refWeight; // + = schwerer, - = leichter // 0,2 cm pro kg Abweichung, auf ±6 cm begrenzt var weightAdjust = diff * 0.2; if (weightAdjust > 6) weightAdjust = 6; if (weightAdjust < -6) weightAdjust = -6; base += weightAdjust; // Feel-Anpassung if (feel === 'playful') { base -= 1.5; } else if (feel === 'stable') { base += 1.5; } var sweetspot = Math.round(base); // Grenzen: nach oben moderat, nach unten Rider-Typ abhängig var maxLength = 167; var minLength = (gender === 'female') ? 138 : 150; // Männer tendenziell 150+, Frauen dürfen kürzer if (sweetspot < minLength) sweetspot = minLength; if (sweetspot > maxLength) sweetspot = maxLength; var rangeMin = sweetspot - 3; var rangeMax = sweetspot + 3; var tuningLabel, tuningText; if (feel === 'playful') { tuningLabel = 'Verspielter Setup'; tuningText = 'Etwas kürzer gehalten, damit das Board leichter drehbar ist und Fehler eher verzeiht – ideal für Einsteiger & Park-orientierte Fahrer:innen.'; } else if (feel === 'stable') { tuningLabel = 'Stabiler Setup'; tuningText = 'Etwas länger für mehr Laufruhe bei Speed, besseres Kantenhalten und Stabilität in steilerem Gelände.'; } else { tuningLabel = 'Ausgewogener Setup'; tuningText = 'Balance zwischen Wendigkeit und Stabilität – perfekt, wenn du von allem etwas fährst.'; } var boardTypeTitle, boardTypeText, brands; if (style === 'freestyle') { boardTypeTitle = 'Freestyle / Park-orientiertes Board'; boardTypeText = 'Eher kürzeres Twin oder Directional Twin mit mittlerem Flex – ideal für Sidehits, Butters und Park-Laps.'; brands = { nitro: 'Team, Cheap Thrills, Ripper (je nach Level)', jones: 'Tweaker, Mountain Twin; Capita DOA / Ultrafear; Goodboards Wooden Twin' }; } else if (style === 'freeride') { boardTypeTitle = 'Freeride / Directional All-Mountain'; boardTypeText = 'Etwas längeres, direktionales Board mit starkem Kantenhalt und Stabilität bei Speed – gerne mit Setback.'; brands = { nitro: 'Squash, Team Directional, Dropout', jones: 'Flagship, Frontier, Stratos; Goodboards Legends / Cross' }; } else { boardTypeTitle = 'All-Mountain Board'; boardTypeText = 'Ausgewogenes Board für Piste, Sidehits und gelegentlichen Powder. Meist Directional Twin mit mittlerem Flex.'; brands = { nitro: 'Team, Prime, Lectra / Mystique', jones: 'Mountain Twin, Dream Weaver; Goodboards Wooden / Apikal' }; } var wideTitle, wideText; if (isNaN(boot)) { wideTitle = 'Boot-Größe fehlt'; wideText = 'Gib deine Boot-Größe ein, damit wir eine Empfehlung für Standard vs. Mid-Wide/Wide geben können.'; } else if (boot >= 46) { wideTitle = 'Wide-Board sehr empfehlenswert'; wideText = 'Mit EU ' + boot + ' solltest du unbedingt nach Wide-Modellen schauen, damit deine Boots nicht überstehen und du bei starker Schräglage genug Kantenhalt hast.'; } else if (boot >= 44) { wideTitle = 'Mid-Wide oder Wide wahrscheinlich sinnvoll'; wideText = 'Mit EU ' + boot + ' bist du im Grenzbereich. Mid-Wide oder einige Wide-Modelle geben dir mehr Reserve an Zehen/Ferse.'; } else if (boot >= 42) { wideTitle = 'Meist Standard oder leicht breitere Shapes'; wideText = 'Mit EU ' + boot + ' passt du auf viele Standard-Boards; leicht breitere Shapes können beim Carving angenehm sein.'; } else { wideTitle = 'Standard-Board wahrscheinlich ideal'; wideText = 'Mit EU ' + boot + ' kommst du in der Regel mit normalen (Standard) Breiten bestens klar.'; } var humanStyle; if (style === 'freestyle') humanStyle = 'Freestyle'; else if (style === 'freeride') humanStyle = 'Freeride'; else humanStyle = 'All-Mountain'; // Facet-IDs bestimmen (Stil, Level, Länge, Breite, Geschlecht) var styleFacet = styleFacetMap[style] || null; var levelFacet = levelFacetMap[level] || null; var genderFacet = genderFacetMap?.[gender] ?? null; var lengthFacet = findLengthBucket(sweetspot); var widthFacet = null; if (!isNaN(boot)) { if (boot >= 46) { widthFacet = { id: 824, label: 'Boardbreite Wide' }; } else if (boot >= 44) { widthFacet = { id: 823, label: 'Boardbreite Mid-Wide' }; } else { widthFacet = { id: 822, label: 'Boardbreite Standard' }; } } var facets = []; var labelParts = []; if (styleFacet) { facets.push(styleFacet.id); labelParts.push(styleFacet.label); } if (levelFacet) { facets.push(levelFacet.id); labelParts.push(levelFacet.label); } if (lengthFacet && lengthFacet.id) { facets.push(lengthFacet.id); labelParts.push(lengthFacet.label); } if (widthFacet && widthFacet.id) { facets.push(widthFacet.id); labelParts.push(widthFacet.label); } if (genderFacet) { facets.push(genderFacet.id); labelParts.push(genderFacet.label); } var filterUrl = ''; var filterLabel = ''; if (facets.length > 0) { var facetString = facets.join(','); filterUrl = '/snowboards?facets=' + encodeURIComponent(facetString); filterLabel = labelParts.join(' · '); } renderResult({ sweetspot: sweetspot, min: rangeMin, max: rangeMax, tuningLabel: tuningLabel, tuningText: tuningText, boardTypeTitle: boardTypeTitle, boardTypeText: boardTypeText, wideTitle: wideTitle, wideText: wideText, brands: brands, humanStyle: humanStyle, filterUrl: filterUrl, filterLabel: filterLabel }); } form.addEventListener('submit', function (e) { e.preventDefault(); calculate(); }); form.addEventListener('change', function () { var h = byId('ps-height').value; var w = byId('ps-weight').value; if (h && w) calculate(); }); })();
Guide 08 Snowboards für Kunstschnee

Wenn es hart, eisig und künstlich wird

Für Kunstschnee und Hardpack brauchst du Kantenhalt und Grip: eher camber-lastige Boards, mittlerer bis steifer Flex, hochwertige Stahlkanten.

Reel ansehen
Guide 09 Checkliste vor Start der Snowboard-Saison

Saisonstart ohne böse Überraschungen

  • Belag wachsen & Kanten entgraten
  • Boots: Liner/Thermo, Fersenhalt & Schnürung prüfen
  • Bindung: Schrauben anziehen, Straps & Ratschen checken
  • Outerwear imprägnieren & Layer prüfen
  • Lawinen-Gear (falls Off-Piste): Service & Batterie-Check
Reel ansehen Checkliste als PDF

Tipp: Checkliste ausdrucken, an die Tür hängen und alles abhaken, bevor es in den ersten Trip geht.

Board- & Binding-Check buchen

Tages-Drops

Schau regelmäßig vorbei

Nur heute: Black Friday Mega-Deals

Solange Vorrat reicht. Keine Vorab-Reservierung.

Weekend Specials

Cyber Monday – Finale Preise

🏆
Kuratiert
Nur Marken, die wir selbst fahren.
🛠️
Montage-Service
Fertig montiert & ready to ride.
🚚
Schneller Versand
Eigenes Lager in DE.
🏬
Click & Collect
Filial-Abholung möglich.
Finale Auswahl sichern Puresports. Black Deals. No Limits.
In Kooperation mit BlackFriday.de
(function(){ // *** WICHTIG: Termine hier pflegen (Europa/Berlin) *** // 2025: Black Friday = 28.11.2025, Cyber Monday = 01.12.2025 const BF_START_ISO = '2025-11-28T00:00:00+01:00'; const BF_END_ISO = '2025-11-29T00:00:00+01:00'; const WE_END_ISO = '2025-12-01T00:00:00+01:00'; const CM_END_ISO = '2025-12-02T00:00:00+01:00'; var tzOffset = 60; // Minuten Offset für CET (Winter) – falls nötig via Intl nachführen var BF_START = new Date(BF_START_ISO); var BF_END = new Date(BF_END_ISO); // exklusiv var WE_END = new Date(WE_END_ISO); // Mo 00:00 (Start CM) var CM_END = new Date(CM_END_ISO); // exklusiv (Di 00:00) // Helper function $(sel){return document.querySelector(sel);} function $all(sel){return Array.prototype.slice.call(document.querySelectorAll(sel));} function fmtDate(d){ try{ return new Intl.DateTimeFormat('de-DE',{weekday:'long', day:'2-digit', month:'long', hour:'2-digit', minute:'2-digit'}).format(d); }catch(e){ return d.toString(); } } // Countdown bis BF_START var countdownEl = $('#bfCountdown'); var bfStartTxt = $('#bfStartTxt'); if (bfStartTxt) bfStartTxt.textContent = fmtDate(BF_START); function updateCountdown(){ var now = new Date(); var diff = BF_START - now; if(diff <= 0){ // Countdown vorbei → Phasen neu setzen und Intervall stoppen clearInterval(cdInt); setPhase(); return; } var s = Math.floor(diff/1000); var d = Math.floor(s/86400); s -= d*86400; var h = Math.floor(s/3600); s -= h*3600; var m = Math.floor(s/60); s -= m*60; var hh = ('0'+h).slice(-2), mm=('0'+m).slice(-2), ss=('0'+s).slice(-2); if (countdownEl){ var ddEl = countdownEl.querySelector('[data-dd]'); var hhEl = countdownEl.querySelector('[data-hh]'); var mmEl = countdownEl.querySelector('[data-mm]'); var ssEl = countdownEl.querySelector('[data-ss]'); if(ddEl) ddEl.textContent = d; if(hhEl) hhEl.textContent = hh; if(mmEl) mmEl.textContent = mm; if(ssEl) ssEl.textContent = ss; } } var cdInt = setInterval(updateCountdown, 1000); updateCountdown(); // Phasensteuerung function setPhase(){ var now = new Date(); var isBeforeBF = now < BF_START; var isBF = now >= BF_START && now < BF_END; var isBFAndLater = now >= BF_START; var isWeekend = now >= BF_END && now < WE_END; var isWeekendAndLater = now >= BF_END; var isCM = now >= WE_END && now < CM_END; var isCMAndLater = now >= WE_END; // Toggle Header Badges $('#phase-countdown') && ($('#phase-countdown').classList.toggle('d-none', !isBeforeBF)); $('#phase-bf-live') && ($('#phase-bf-live').classList.toggle('d-none', !isBF)); $('#phase-weekend') && ($('#phase-weekend').classList.toggle('d-none', !isWeekend)); $('#phase-cm-live') && ($('#phase-cm-live').classList.toggle('d-none', !isCM)); // Drops $all('[data-phase="bf"]').forEach(function(el){ el.classList.toggle('d-none', !isBF); }); $all('[data-phase="weekend"]').forEach(function(el){ el.classList.toggle('d-none', !isWeekend); }); $all('[data-phase="cm"]').forEach(function(el){ el.classList.toggle('d-none', !isCM); }); $all('[data-phase="bf-and-later"]').forEach(function(el){ el.classList.toggle('d-none', !isBFAndLater); }); $all('[data-phase="weekend-and-later"]').forEach(function(el){ el.classList.toggle('d-none', !isWeekendAndLater); }); $all('[data-phase="cm-and-later"]').forEach(function(el){ el.classList.toggle('d-none', !isCMAndLater); }); } setPhase(); setInterval(setPhase, 5*1000); // Phase minütlich prüfen })();