Das Winterskigebiet von Saas-Fee bildet mit 22 Transportanlagen und 100 km präparierten Pisten das Herz der gesamten Skiregion. Neben Saas-Fee befindet sich in der nahe gelegenen Region Kreuzboden-Hochsaas oberhalb von Saas-Grund ein weiteres Skigebiet. Für Nicht-Alpinskifahrer stehen 20km Winterwanderwege und eine 8 km lange Langlaufloipe bereit. Verschiedene Schlittelwege, wie die 11km lange Schlittelbahn von Kreuzboden nach Saas-Grund, bieten Abwechslung zum Skisport.
Wetterprognose
Wintersportbericht
Schneebericht
140 cm
Schneehöhe
140 cm
0 cm im Ort
Schneezustand
hart
Letzter Schneefall
15.07.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 = true;
if (hasMountainWeather) {
loadWeatherData("https:\/\/cdn2.myswitzerland.com\/meteo\/transformed\/resort_5594.json", buildDomElement, document.getElementById('srfSnowChart'));
} else if (!hasMountainWeather && hasValleyWeather) {
loadWeatherData("https:\/\/cdn2.myswitzerland.com\/meteo\/transformed\/resort_596.json", buildDomElement, document.getElementById('srfSnowChart'));
} else {
loadWeatherData("https:\/\/cdn2.myswitzerland.com\/meteo\/transformed\/resort_596.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_596.json", buildDomElement, document.getElementById('srfSnowChart'));
} else {
loadWeatherData("https:\/\/cdn2.myswitzerland.com\/meteo\/transformed\/resort_5594.json", buildDomElement, document.getElementById('srfSnowChart'));
}
});
});
//]]>