#javascript
Вопрос:
У меня есть это в моем JavaScript:
fetch("https://api.sunrise-sunset.org/json?lat=51.2694amp;lng=-113.9804")
.then(res => res.json())
.then(data => {
sunrise.innerHTML = `Sunrise: ${data.results.sunrise}`
sunset.innerHTML = `Sunset: ${data.results.sunset}`
})
Он возвращает данные в формате UTC. Как я могу преобразовать его в мое местное время (MST)?
Ответ №1:
Если вы добавите amp;formatted=0
в свой запрос, вы получите неформатированную дату, которую вы можете использовать new Date
, что делает ее простой
fetch("https://api.sunrise-sunset.org/json?lat=51.2694amp;lng=-113.9804amp;formatted=0")
.then(res => res.json())
.then(data => {
const sunrise = new Date(data.results.sunrise);
console.log(data.results.sunrise);
console.log(sunrise.toString());
});