Jelajahi

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

Iklan



Tampilkan postingan dengan label DPRD. Tampilkan semua postingan
Tampilkan postingan dengan label DPRD. Tampilkan semua postingan
DPRD Babel Soroti Distribusi Solar Subsidi Nelayan Tak Tepat Sasaran

DPRD Babel Soroti Distribusi Solar Subsidi Nelayan Tak Tepat Sasaran

Last Updated 2026-07-11T03:10:51Z
Ketua DPRD Hutri Randa Hadiri Upacara Peringatan HAB ke-80 Kementerian Agama RI Tahun 2026

Ketua DPRD Hutri Randa Hadiri Upacara Peringatan HAB ke-80 Kementerian Agama RI Tahun 2026

Last Updated 2026-07-11T03:04:04Z
Soroti APBD 2025, Banggar DPRD Pringsewu Desak Pembatalan Pengangkatan 13 Non-ASN

Soroti APBD 2025, Banggar DPRD Pringsewu Desak Pembatalan Pengangkatan 13 Non-ASN

Last Updated 2026-07-07T03:41:32Z
```

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);