Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在一周内的第二天_Javascript - Fatal编程技术网

Javascript 如何在一周内的第二天

Javascript 如何在一周内的第二天,javascript,Javascript,我已经创建了一个7天天气小部件。我有今天这一天,但第二天是不正确的。例如,今天是星期五,所以第二天的天气信息应该是星期六,但显示的是星期天 正如您在下面看到的,我将一周中的几天放在一个数组中,并通过dark sky API访问天气数据 任何帮助都将不胜感激 var days = ['Sun', 'Mon', 'Tues', 'Wed', 'Thurs', 'Fri', 'Sat']; var weatherData = data.daily.data.le

我已经创建了一个7天天气小部件。我有今天这一天,但第二天是不正确的。例如,今天是星期五,所以第二天的天气信息应该是星期六,但显示的是星期天

正如您在下面看到的,我将一周中的几天放在一个数组中,并通过dark sky 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]
                    };
var-days=['Sun','Mon','Tues','Wed','Thurs','Fri','Sat'];
var weatherData=data.daily.data.length;
对于(变量i=0;i
为什么要使用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);
};
var-days=['Sun','Mon','Tues','Wed','Thurs','Fri','Sat'];
var weatherData=7;
对于(var i=0;i
{ 日:“周一” } { 日:“周二” } { 日期:“Wed” } { 日:“星期四” } { 日:“星期五” } { 日期:“星期六” } { 日:“太阳”
}

我猜
data.daily.data[0]
不是星期天
data.daily.data
?@Thomas data.daily.data[0]是星期天,因为当我放置data.daily.data[1]时,星期一显示的结果是数组,而不是Sunday@Yahiya(8)它显示特定日期的所有天气信息我使用data.daily.data.length-1,因为这是我从api获取信息的方式。我需要天气信息,以便它在正确的日期显示。@Saveena api如何响应(JSON)看起来像?你能给我们举个例子吗?你正在使用Dark Sky API,根据文档,data.daily.data.length是39,对吗()?daily:data:(8)[{…},{…},{…},{…},{…},{…},{…},{…},{…},{…}]