API日出/日落-从UTC转换到当地时间



我有这个在我的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}`
})

返回UTC格式的数据。如何将其转换为我的本地时间(MST)?

如果您将&formatted=0添加到您的请求中,您将获得未格式化的日期-然后您可以使用new Date-这使得它变得简单

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

最新更新