Tengo esto en mi JavaScript:
fetch("https://api.sunrise-sunset.org/json?lat=51.2694&lng=-113.9804") .then(res => res.json()) .then(data => { sunrise.innerHTML = `Sunrise: ${data.results.sunrise}` sunset.innerHTML = `Sunset: ${data.results.sunset}` })Devuelve los datos en UTC. ¿Cómo puedo convertirlo a mi hora local (MST)?
Si agrega &formatted=0 a su solicitud, obtiene la fecha sin formato, luego puede usar la new Date , lo que lo hace simple
fetch("https://api.sunrise-sunset.org/json?lat=51.2694&lng=-113.9804&formatted=0") .then(res => res.json()) .then(data => { const sunrise = new Date(data.results.sunrise); console.log(data.results.sunrise); console.log(sunrise.toString()); });