Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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_Jquery_Function_Api_Loops - Fatal编程技术网

Javascript 在列表中列出一周中的几天,然后重新开始

Javascript 在列表中列出一周中的几天,然后重新开始,javascript,jquery,function,api,loops,Javascript,Jquery,Function,Api,Loops,我是初学者。我到处寻找,发现了如何在JavaScript中获取一周中的某一天,并且我制作了一个函数来将数字更改为日期缩写 我一直坚持到第二天才能露面。所有这些都显示为查询的当天,因此变量中的+1、+2等不会做任何事情。此外,我也很难重新设定日期,当一周结束时,我会重新开始,然后展望天气预报之类的事情 我知道这需要某种类型的对象和循环,但我所做的一切似乎都不起作用 var d=新日期; var day=d.getDay; 第一天风险值=+1; 第二天风险值=第二天+2; var thirdDay=

我是初学者。我到处寻找,发现了如何在JavaScript中获取一周中的某一天,并且我制作了一个函数来将数字更改为日期缩写

我一直坚持到第二天才能露面。所有这些都显示为查询的当天,因此变量中的+1、+2等不会做任何事情。此外,我也很难重新设定日期,当一周结束时,我会重新开始,然后展望天气预报之类的事情

我知道这需要某种类型的对象和循环,但我所做的一切似乎都不起作用

var d=新日期; var day=d.getDay; 第一天风险值=+1; 第二天风险值=第二天+2; var thirdDay=第3天; var第四天=第四天+4天; var第五天=第五天+5天; 函数processforecastersultsdata{ 如果data.city.name!==未定义{ 功能转换日{ 如果日期===0{ 回归太阳; }否则,如果日期===1{ 返回星期一; }否则,如果天===2{ 返回星期二; }否则,如果天===3{ 返回星期三; }否则,如果天===4{ 星期四返回 }否则,如果天===5{ 返回星期五; }否则,如果天===6{ 返回Sat; } } $monthOne.htmltransfermdayfirstday; $monthTwo.htmlTransfermday第二天; $monthree.htmltransfermdaythirday; $monthFour.htmlfourthDay; $monthFive.htmlfifthDay; } }
任何帮助都将不胜感激

我不确定您到底想实现什么,但您可以通过使用数组存储日期名称来简化逻辑并避免问题。然后,您可以在使用模运算器使值在到达数组末尾时重新开始的同时,增加每个元素中应显示的日期名称。试试这个:

var dayNames=['Sun','Mon','Tue','Wed','Thu','Fri','Sat']; var day=新日期.getDay; $'.day name'.textfunctioni{ 返回dayNames[day+++i%dayNames.length]; };
你到底想干什么?乍一看,您所需要的似乎只是一个递增的整数,以跟踪您想要的日期以及模运算符,以便在到达结束时重新开始循环。谢谢!真是太棒了!基本上我想要达到的是你发布的。五天预报,周六后的周日重新设置。这让我删除了一堆糟糕的代码。