Я делаю Прогнозный запрос , используя DarkSky Weather API, и я не понимаю логи c возвращенных значений времени.
Запрос
"https://api.darksky.net/forecast/[secretkey]/42.3601,-71.0589?exclude=alerts,flags,currently,minutely,daily"
возвращает
Object {
"hourly": Object {
"data": Array [
Object {
"apparentTemperature": 41.32,
"cloudCover": 0.56,
"dewPoint": 33.99,
"humidity": 0.58,
"icon": "rain",
"ozone": 361.4,
"precipIntensity": 0.0026,
"precipProbability": 0.31,
"precipType": "rain",
"pressure": 992.3,
"summary": "Possible Drizzle",
"temperature": 47.88,
"time": 1582826400,
"uvIndex": 2,
"visibility": 10,
"windBearing": 265,
"windGust": 34.53,
"windSpeed": 17.61,
},
Object {
"apparentTemperature": 38.77,
"cloudCover": 0.62,
"dewPoint": 31.49,
"humidity": 0.57,
"icon": "partly-cloudy-day",
"ozone": 363.6,
"precipIntensity": 0,
"precipProbability": 0,
"pressure": 993.7,
"summary": "Mostly Cloudy",
"temperature": 45.9,
"time": 1582830000,
"uvIndex": 2,
"visibility": 10,
"windBearing": 263,
"windGust": 33.82,
"windSpeed": 17.51,
},
Object {
"apparentTemperature": 34.63,
"cloudCover": 0.52,
"dewPoint": 29.49,
"humidity": 0.59,
"icon": "partly-cloudy-day",
"ozone": 364.4,
"precipIntensity": 0,
"precipProbability": 0,
"pressure": 995.1,
"summary": "Partly Cloudy",
"temperature": 42.87,
"time": 1582833600,
"uvIndex": 1,
"visibility": 10,
"windBearing": 274,
"windGust": 34.63,
"windSpeed": 18.34,
},...
Возвращенные данные, кажется, имеют смысл. Возвращено 49 часовых прогнозов, статистика погоды в каждом из них, похоже, отражает почасовые изменения. Я ожидаю, что значение «времени» в каждом объекте почасового прогноза будет соответствовать разному часу, охватывающему 48 часов, но это не так.
Когда я отображаю и форматирую время в прогнозе, как это
const hourlyForecast = data.hourly.data.map(forecastData =>
moment(forecastData.time).format("h:mm a"));
console.log(hourlyForecast);
logs
Array [
"11:40 pm",
"11:40 pm",
"11:40 pm",
"11:40 pm",
"11:40 pm",
"11:40 pm",
"11:40 pm",
"11:40 pm",
"11:40 pm",
"11:40 pm",
"11:41 pm",
"11:41 pm",
"11:41 pm",
"11:41 pm",
"11:41 pm",
"11:41 pm",
"11:41 pm",
"11:41 pm",
"11:41 pm",
"11:41 pm",
"11:41 pm",
"11:41 pm",
"11:41 pm",
"11:41 pm",
"11:41 pm",
"11:41 pm",
"11:42 pm",
"11:42 pm",
"11:42 pm",
"11:42 pm",
"11:42 pm",
"11:42 pm",
"11:42 pm",
"11:42 pm",
"11:42 pm",
"11:42 pm",
"11:42 pm",
"11:42 pm",
"11:42 pm",
"11:42 pm",
"11:42 pm",
"11:42 pm",
"11:42 pm",
"11:43 pm",
"11:43 pm",
"11:43 pm",
"11:43 pm",
"11:43 pm",
"11:43 pm",
]
Почему метки времени не для отдельных часов? Почему они охватывают только 4 минуты, а не 48 часов? Эти времена не имеют смысла для меня. Спасибо за вашу помощь!