fillInGaps (data) {
		let result = [];
		for (let i = 1; i < data.length; i++) {
			let to = moment(data[i].validTime);
			let from = moment(data[i - 1].validTime);
			let hours = moment.duration(to.diff(from)).asHours();
			// For each hour add a datapoint but change the validTime
			for (let j = 0; j < hours; j++) {
				let current = Object.assign({}, data[i]);
				current.validTime = from.clone().add(j, "hours").toISOString();
				result.push(current);
			}
		}
		return result;
	}
The distance between the data points is increasing in the data the more distant the prediction is.
Find these gaps and fill them with the previous hours data to make the data returned a complete set.
@param {object[]} data Response data from the weather service
@returns {object[]} Given data with filled gaps