使用getDay Javascript获取明天的日期 [英] Get tomorrow's date with getDay Javascript

查看:188
本文介绍了使用getDay Javascript获取明天的日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我所做的是一个天气预报网站,而我所需要的是一周的时间(即星期日,星期一等)。为了获得明天的日期,我只是像另一个问题中的人一样提出+ 1,但是当它到星期六,它说未定义。当星期六到达时,如何做到这一点,+ 1将循环到星期天?感谢提前!

  var day = new Date(); 
var weekday = new Array(7);
weekday [0] =Sunday;
weekday [1] =星期一;
weekday [2] =Tuesday;
weekday [3] =星期三;
weekday [4] =星期四;
weekday [5] =Friday;
weekday [6] =星期六;

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


解决方案

使用(day.getDay ()+ i)%7 。这只会在0-6之间返回结果。


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];

解决方案

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

这篇关于使用getDay Javascript获取明天的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆