Javascript 如何确定接下来3天是否有周末?

Javascript 如何确定接下来3天是否有周末?,javascript,jquery,Javascript,Jquery,到目前为止,这就是我所做的。但是除了第三个示例之外,输出与我期望的不同,但它只显示+1日期而不是整个日期 var datess=new Date(); var ndate=新日期(datess.getDate()+1); var ndate2=datess.getDate()+1; document.getElementById(“newdate”).innerHTML=datess; document.getElementById(“newdate1”).innerHTML=ndate; d

到目前为止,这就是我所做的。但是除了第三个示例之外,输出与我期望的不同,但它只显示
+1日期
而不是整个日期

var datess=new Date();
var ndate=新日期(datess.getDate()+1);
var ndate2=datess.getDate()+1;
document.getElementById(“newdate”).innerHTML=datess;
document.getElementById(“newdate1”).innerHTML=ndate;
document.getElementById(“newdate2”).innerHTML=ndate2

我们需要知道的第一件事是,周末包括以下日期:

0 - Sunday
6 - Saturday
现在,我们需要检查接下来的三天是否包含这个。可能的值从星期三开始。因此,您需要检查:

if (dateObj.getDay() >= 3)
  return true;
您不需要检查其他代码,因为范围是
0-6
,此代码涵盖所有内容。即使你给星期天的值是
0
,它也会说
false
,因为星期一不是周末


检查
这个怎么样:

var DayToCheck = new Date();
if (DayToCheck.getDay() == 6 || DayToCheck.getDay() == 0) alert('DayToCheck is weekend!');
var today=新日期();
var明天=新日期(today.getTime()+24*60*60*1000);
var extromorrow=新日期(明天.getTime()+24*60*60*1000);
document.getElementById(“newdate”).innerHTML=today;
document.getElementById(“newdate1”).innerHTML=明天;
document.getElementById(“newdate2”).innerHTML=后明天;
//getDay()返回天数
//0-星期日
//1-星期一
//2-星期二
//...
如果(明天。getDay()==0){
日志(“明天是星期天!”);
}else if(明天.getDay()==6){
日志(“明天是星期六!”);
}
//明天之后也要这样做

var datess=new Date();
var ndate=新日期(datess.getTime()+86400*1000);
var ndade2=新日期(datess.getTime()+86400*2*1000);
document.getElementById(“newdate”).innerHTML=datess+check_weekend(datess);
document.getElementById(“newdate1”).innerHTML=ndate+check\u weekend(ndate);
document.getElementById(“newdate2”).innerHTML=ndate2+check_weekend(ndate2);
周末功能检查(t){
如果(t.getDay()==0 | | t.getDay()==6){
返回“(是)”;
}否则{
返回“(否)”
}
}

您需要查看日期方法

不能向日期添加+1,需要使用它的“get”/“set”方法


如果您使用
d.getDay()
它将返回一周中的某一天,这就是您需要查找周末的内容

这能解释什么吗?@PraveenKumar它做了OP想做的事do@Weedoze对但我能问一下为什么要利用时间吗?不是约会吗?@TrafalgarDLaw这是让明天满座的方法date@Weedoze谢谢我将考虑如何在循环代码中使用此方法。
var d = new Date()
d.getFullYear()   // 2016
d.getMonth()   // 9
d.getDate()   // 11