現在、さまざまな気象パラメーターをテーブルに表示しています。また、現在の日と次の 6 日間を最初の列に表示したいと考えています。
次のような平日を作成し始めました。
// Make variables for every weekday
var d = new Date();
var weekday = new Array(7);
weekday[0] = "Sunday";
weekday[1] = "Monday";
weekday[2] = "Tuesday";
weekday[3] = "Wednesday";
weekday[4] = "Thursday";
weekday[5] = "Friday";
weekday[6] = "Saturday";
var today = d.getDay();
そして、私のテーブルはこんな感じです。
$('#weakly-table').append('<tr><td>Day</td><td>Temperature</td> <td>Description</td> <td> Pressure </td> <td> Humidity </td> <td> Wind speed </td> </tr>')
$.each(weaklyWeather.list, function(index, weather) {
$('#weakly-table').append('<tr><td>' + weekday[today] + '</td><td>' + Math.round(weaklyWeather.list[index].temp.day) + '°C  </td> <td> <img src="http://openweathermap.org/img/w/'+ weaklyWeather.list[index].weather[0].icon+'"/>' + '</td> <td>' + Math.round(weaklyWeather.list[index].pressure) + ' Pa' + '</td><td>' + Math.round(weaklyWeather.list[index].humidity) + ' %' + '</td><td>' + Math.round(weaklyWeather.list[index].speed) + ' m/s' + '</td></tr>');
すべての行の最初の列に weekday[today] を書き込む代わりに、weekday[today + 1]、weekday[today + 2] などにしたいのですが、それではすべての行に翌日が表示されます。
助言がありますか?