Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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 使用getDay()显示第二天_Javascript - Fatal编程技术网

Javascript 使用getDay()显示第二天

Javascript 使用getDay()显示第二天,javascript,Javascript,我需要一种使用getDay()显示一周中第二天的方法 不用想太多,我用了: var d = new Date(); var weekday = d.getDay() +1; 然后我意识到除了周六,这在大多数日子里都有效。因为星期六是第六天,如果我加上一天,它将返回7而不是0,即星期天 我该怎么办 var weekday = (d.getDay() + 1) % 7 模运算符返回除7后的余数,因此如果结果为7(6+1),7%7的模===0这是您的另一个选择: var weekday = d.g

我需要一种使用getDay()显示一周中第二天的方法

不用想太多,我用了:

var d = new Date();
var weekday = d.getDay() +1;
然后我意识到除了周六,这在大多数日子里都有效。因为星期六是第六天,如果我加上一天,它将返回7而不是0,即星期天

我该怎么办

var weekday = (d.getDay() + 1) % 7

模运算符返回除7后的余数,因此如果结果为7(6+1),
7%7的模===0

这是您的另一个选择:

var weekday = d.getDay() === 6 ? 0 : d.getDay()+1;
var d = new Date();
d.setDate(d.getDate() + 1); // Note this is "date", not "day"
var weekday = d.getDay();

…因为JavaScript的
日期
在滚动方面很聪明。

好吧,这很快,我真的应该多加注意:)这很有意义:)谢谢,祝你有一个愉快的一天。我会尽快接受:)谢谢TJ,很高兴有/知道其他方法。祝你有愉快的一天:)谢谢你的回答:)祝你有愉快的一天。