Fixed forecast

This commit is contained in:
Zakary Timson 2018-12-06 19:45:05 -05:00
parent b99b483267
commit 24c4addd48

View File

@ -55,13 +55,14 @@ export class WeatherService {
let temp = {};
weather.list.forEach(weather => {
let day = /\d\d\d\d-\d\d-(\d\d)/.exec(weather.dt_txt)[1];
let timestamp = new Date(weather.dt * 1000);
let day = timestamp.getDate();
console.log(timestamp.getHours());
if(!temp[day]) temp[day] = {};
if(!temp[day].max || weather.main.temp_max > temp[day].max) temp[day].max = Math.round(weather.main.temp_max);
if(!temp[day].min || weather.main.temp_min < temp[day].min) temp[day].min = Math.round(weather.main.temp_min);
if(weather.dt_txt.indexOf('12:00:00') != -1) {
temp[day].day = this.days[new Date(weather.dt_txt).getDay()];
if(!temp[day].day || timestamp.getHours() == 13) {
temp[day].day = timestamp.toString().substring(0, 4);
temp[day].icon = `wi-${this.weatherCodes[weather.weather[0].id].icon}`;
}
});