我创建了一个7天的天气小部件。我有今天的今天,但第二天不正确。例如,今天是星期五,因此第二天的天气信息应该是星期六,但显示的是星期天。
正如您在下面看到的,我有一个星期中的某天,并通过暗夜API访问天气数据。
任何帮助将不胜感激!
var days = ['Sun', 'Mon', 'Tues', 'Wed', 'Thurs', 'Fri', 'Sat'];
var weatherData = data.daily.data.length;
for (var i = 0; i < data.daily.data.length-1; i++) {
var dailyTemp = {
day: days[ (i+1) % days.length]
};
答案 0 :(得分:0)
为什么要使用data.daily.data.length-1?
尝试不使用它,它会显示正确的顺序:
var days = ['Sun', 'Mon', 'Tues', 'Wed', 'Thurs', 'Fri', 'Sat'];
var weatherData = 7;
for (var i = 0; i < weatherData; i++) {
var dailyTemp = {
day: days[(i + 1) % days.length]
}
console.log(dailyTemp);
};
{ 日:“星期一” } { 日:“星期二” } { 星期三:“星期三” } { 一天:“星期四” } { 日:“星期五” } { 天:“星期六” } { 日:“星期日” }