Javascript如果它在周末命中,则添加天数



对不起,英语不是我妈妈的语言。

下面的代码是当用户从"date1"中选择一个日期时,例如 (1/20/2020(,然后脚本将运行,这将添加 5 天,然后它将类似于:(1/25/2020( 在"date2"上。现在我想要检测它是否在周六命中,它应该添加 +2,如果在周日它应该 +1 天。

任何帮助将不胜感激!

网页代码:

<input type="date" onchange="setSecondDate();" id="date1" />
<input type="date" id="date2" />

Javascript 代码:

function setSecondDate() {
var days = 5;
var date = new Date(document.getElementById('date1').value);
date.setDate(date.getDate() + parseInt(days));
document.getElementById('date2').valueAsDate = date;
}

我想就在最后一行之前,您可以添加以下内容

if(date.getDay() == 0)
date.setDate(date.getDate() + 1)
else if(date.getDay() == 6)
date.setDate(date.getDate() + 2)

保持简单。

最新更新