Friday, May 17, 2024
 Popular · Latest · Hot · Upcoming
6
rated 0 times [  8] [ 2]  / answers: 1 / hits: 20978  / 13 Years ago, tue, february 14, 2012, 12:00:00

What I am making is a weather forecast website, and what I need is the days of the week (ie. Sunday, Monday, etc.). To get tomorrow's date I am just putting + 1 like someone suggested in another question, but when it get's to Saturday, it says undefined. How do I make it so when it gets to Saturday, + 1 will loop over to Sunday? Thanks in advance!



var day=new Date();
var weekday=new Array(7);
weekday[0]=Sunday;
weekday[1]=Monday;
weekday[2]=Tuesday;
weekday[3]=Wednesday;
weekday[4]=Thursday;
weekday[5]=Friday;
weekday[6]=Saturday;

document.getElementById('tomorrow').innerHTML = weekday[day.getDay() + 1];
document.getElementById('twodays').innerHTML = weekday[day.getDay() + 2];
document.getElementById('threedays').innerHTML = weekday[day.getDay() + 3];

More From » variables

 Answers
47

Use (day.getDay() + i) % 7. That will only return results between 0-6.


[#87488] Sunday, February 12, 2012, 13 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
virginia

Total Points: 632
Total Questions: 95
Total Answers: 95

Location: China
Member since Mon, Aug 22, 2022
2 Years ago
;