Jelajahi

Kategori
Best Viral Premium Blogger TemplatesPremium By Raushan Design With Shroff Templates

Iklan



Tampilkan postingan dengan label Tragedi. Tampilkan semua postingan
Tampilkan postingan dengan label Tragedi. Tampilkan semua postingan
Kecelakaan Maut di Pandaan, Truk Kontainer Blong Tabrak Antrean Motor, 3 Tewas

Kecelakaan Maut di Pandaan, Truk Kontainer Blong Tabrak Antrean Motor, 3 Tewas

Last Updated 2026-07-07T04:08:32Z
Puting Beliung Hantam Simalungun, BPBD Sumut Catat 56 Rumah Rusak

Puting Beliung Hantam Simalungun, BPBD Sumut Catat 56 Rumah Rusak

Last Updated 2026-07-07T03:17:31Z
Rumah di Palmerah Terbakar, Kakek 81 Tahun Ditemukan Tewas

Rumah di Palmerah Terbakar, Kakek 81 Tahun Ditemukan Tewas

Last Updated 2026-07-06T04:20:50Z
Gempa Kembar Guncang Venezuela, 3.342 Orang Tewas dan Ribuan Masih Hilang

Gempa Kembar Guncang Venezuela, 3.342 Orang Tewas dan Ribuan Masih Hilang

Last Updated 2026-07-06T03:16:33Z
```

Iklan



const API_KEY = "d4b8d1aa5c185bbc1814975ff0d5a887"; const citySelect = document.getElementById("citySelect"); async function loadWeather(city){ const url=`https://api.openweathermap.org/data/2.5/weather?q=${city}&appid=${API_KEY}&units=metric&lang=id`; const res=await fetch(url); const data=await res.json(); document.getElementById("temp").innerHTML=Math.round(data.main.temp)+"°C"; document.getElementById("desc").innerHTML=data.weather[0].description; document.getElementById("icon").src="https://openweathermap.org/img/wn/"+data.weather[0].icon+"@2x.png"; document.getElementById("feels").innerHTML=Math.round(data.main.feels_like)+"°C"; document.getElementById("humidity").innerHTML=data.main.humidity+"%"; document.getElementById("wind").innerHTML=(data.wind.speed*3.6).toFixed(1)+" km/jam"; document.getElementById("pressure").innerHTML=data.main.pressure+" hPa"; document.getElementById("sunrise").innerHTML=new Date(data.sys.sunrise*1000).toLocaleTimeString("id-ID",{hour:"2-digit",minute:"2-digit"}); document.getElementById("sunset").innerHTML=new Date(data.sys.sunset*1000).toLocaleTimeString("id-ID",{hour:"2-digit",minute:"2-digit"}); } citySelect.addEventListener("change",function(){ loadWeather(this.value); }); loadWeather(citySelect.value); setInterval(function(){ loadWeather(citySelect.value); },600000);