次のコードを使用して、今日の日にX日数を追加しています。土曜日や日曜日に来たら、日数を追加しながら、私はそれをスキップする必要があります。たとえば、今日が7/7/2016(木曜日)で5日追加している場合、通常は7/12/2016(火曜日)になります。この場合、土曜日と日曜日はスキップする必要があります。したがって、5日は2011年7月14日(木曜日)になります。ここにX日数を追加するコードがあります.XはNumDaysです。私は、行の周りにFORループを追加する必要があると思う:NewDate.setDate(NewDate.getDate()+ parseFloat(NumDays));それが座っているか、太陽に当たっているかどうかを確認し、そうであれば、それをスキップしますが、それを理解しようとするのに問題があります。誰もこれのような何かをする?日付に日数を追加するとき、土曜日か日曜日かをチェックする方法
var date = new Date(today);
var NewDate = new Date(date);
var NumDays = globals().XML.selectSingleNode("//_GetRSNumberOfDays/NumberOfDays").text;
NewDate.setDate(NewDate.getDate() + parseFloat(NumDays));
switch(NewDate.getDay())
{
case 6:
NewDate.setDate(NewDate.getDate() + 2);
break;
case 0:
NewDate.setDate(NewDate.getDate() + 1);
break;
}
var dd = NewDate.getDate();
var mm = NewDate.getMonth() + 1;
var y = NewDate.getFullYear();
var someFormattedDate = y + "/" + mm + "/" + dd
日付オブジェクトに '.getUTCDay()'を使用します:[Date.prototype.getUTCDay()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCDay) –