如何获得一周中的第二天

问题描述 投票:0回答:1

我创建了一个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]
                    };
javascript knockout.js modulo
1个回答
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);
};

{日:“星期一”}{日:“星期二”}{星期三:“星期三”}{一天:“星期四”}{日:“星期五”}{天:“星期六”}{日:“星期日”}

© www.soinside.com 2019 - 2024. All rights reserved.