gpt4 book ai didi

javascript - 如何将天气 api 转换为本地时间 (ReactJS/JavaScript)

转载 作者:行者123 更新时间:2023-12-01 17:16:10 26 4
gpt4 key购买 nike

之所以要转换为本地时间,是因为我可以用图像更改背景。所以最后我想要像 12:00 或 20:00 这样的时间输出。我的 JSON 看起来像:

{
"lat":52.37,
"lon":4.89,
"timezone":"Europe/Amsterdam",
"timezone_offset":7200,
"current":{
"dt":1593619296,
"sunrise":1593573770,
"sunset":1593633935,
"temp":20.09,
"feels_like":13.21,
"pressure":1006,
"humidity":56,
"dew_point":11.05,
"uvi":6.73,
"clouds":20,
"visibility":10000,
"wind_speed":10.3,
"wind_deg":260,
"weather":[
{
"id":801,
"main":"Clouds",
"description":"few clouds",
"icon":"02d"
}
],
"rain":{
}
},

最佳答案

如果我没听错你的问题,你需要这样的东西(例如,你可以重构它更漂亮):

const dt = new Date(weatherData.current.dt * 1000);
const sunrise = new Date(weatherData.current.sunrise * 1000);
const sunset = new Date(weatherData.current.sunset * 1000);

我们将秒乘以 1000,因为 JS 中的时间戳以毫秒为单位,而不是像 Unix 操作系统那样以秒为单位。

之后,您可以使用 Date 对象通过 Date API 获取您想要的内容.我想,您需要 .getHours() 方法。

关于javascript - 如何将天气 api 转换为本地时间 (ReactJS/JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62681095/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com