我创建了一个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]
};
您为什么使用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);
};
{日:“星期一”}{日:“星期二”}{星期三:“星期三”}{一天:“星期四”}{日:“星期五”}{天:“星期六”}{日:“星期日”}