Fixed parsing date, as dt_txt is missing from certain weather API results

This commit is contained in:
Janne Kalliola 2018-07-02 23:22:09 +03:00
parent 3545f80920
commit dc3e960e79

View File

@ -334,8 +334,15 @@ Module.register("weatherforecast",{
var forecast = data.list[i]; var forecast = data.list[i];
this.parserDataWeather(forecast); // hack issue #1017 this.parserDataWeather(forecast); // hack issue #1017
var day = moment(forecast.dt_txt, "YYYY-MM-DD hh:mm:ss").format("ddd"); var day;
var hour = moment(forecast.dt_txt, "YYYY-MM-DD hh:mm:ss").format("H"); var hour;
if(!!forecast.dt_txt) {
day = moment(forecast.dt_txt, "YYYY-MM-DD hh:mm:ss").format("ddd");
hour = moment(forecast.dt_txt, "YYYY-MM-DD hh:mm:ss").format("H");
} else {
day = moment(forecast.dt, "X").format("ddd");
hour = moment(forecast.dt, "X").format("H");
}
if (day !== lastDay) { if (day !== lastDay) {
var forecastData = { var forecastData = {