Das Wintermärchen neu erleben. Wo Kinder ihr Glück und Eltern ihren Spass finden. Wo man als Sonnenanbeter auf seine Kosten kommt. Wo jeder so fährt oder verfährt, wie es ihm gefällt. Im Tiefschnee und auf Skitouren. Über Traumpisten und gleissende Loipen. Schlittschuhfahren. Snowboarden. Mit dem Skilehrer in Schwung kommen. Nach Herzenslust aktiv sein. Unbeschwert und unvergesslich.
Wetterprognose
Saisonstart: 13.12.2025
Wintersportbericht
Schneebericht
0 cm
Schneehöhe
0 cm
0 cm im Ort
Schneezustand
keine Meldung
Letzter Schneefall
18.04.2025
Detaillierte Prognose
`;
}
function buildSnowChart(forecasts) {
let locale = "de";
let snowList = document.createElement('ul');
snowList.classList.add('SnowChart');
for (let i = 0; i < forecasts.length; i++) {
let item = document.createElement('li');
item.setAttribute('data-js-tooltip', 'top');
const tooltipValue = getDayName(forecasts[i].date) + ': ' + forecasts[i].snow_sum_day + ' ' + forecasts[i].unit;
item.setAttribute('data-title', tooltipValue);
item.innerHTML = `
${getDayName(forecasts[i].date, locale)}${forecasts[i].snow_sum_day} ${forecasts[i].unit}
`
snowList.appendChild(item);
}
return snowList.outerHTML;
}
function getDayName(dateStr, locale) {
let date = new Date(dateStr);
return date.toLocaleDateString(locale, {weekday: "short"});
}
const hasMountainWeather = true;
const hasValleyWeather = false;
if (hasMountainWeather) {
loadWeatherData("https:\/\/cdn2.myswitzerland.com\/meteo\/transformed\/resort_429.json", buildDomElement, document.getElementById('srfSnowChart'));
} else if (!hasMountainWeather && hasValleyWeather) {
loadWeatherData("https:\/\/cdn2.myswitzerland.com\/meteo\/transformed\/resort_429.json", buildDomElement, document.getElementById('srfSnowChart'));
} else {
loadWeatherData("https:\/\/cdn2.myswitzerland.com\/meteo\/transformed\/resort_429.json", buildDomElement, document.getElementById('srfSnowChart'));
}
const snowCheckboxes = document.getElementsByName('snowType');
snowCheckboxes.forEach(cb => {
cb.addEventListener('change', ev => {
if (ev.target.value === 'valley') {
loadWeatherData("https:\/\/cdn2.myswitzerland.com\/meteo\/transformed\/resort_429.json", buildDomElement, document.getElementById('srfSnowChart'));
} else {
loadWeatherData("https:\/\/cdn2.myswitzerland.com\/meteo\/transformed\/resort_429.json", buildDomElement, document.getElementById('srfSnowChart'));
}
});
});
//]]>