私は次のスクリプトを使用して、週末を除いて将来の日付を見ることができます。私が遭遇した問題は、今日の金曜日が金曜日で、私は土曜日と日曜日を就業日としてカウントする3日に将来の日付を設定します。私は本当にあなたのうちの1人が私がJavascriptでそれほど素晴らしい人ではないので助けてくれることを願っています。将来の日付の計算機
正しい例:今日=金曜日の場合、今から3営業日後は水曜日(月曜日ではなく、スクリプトが現在計算しています)です。
アイデア?
var myDelayInDays = 3;
myDate=new Date();
myDate.setDate(myDate.getDate()+myDelayInDays);
if(myDate.getDay() == 0){//Sunday
myDate.setDate(myDate.getDate() + 2);//Tuesday
} else if(myDate.getDay() == 6){//Saturday
myDate.setDate(myDate.getDate() + 2);//Monday
}
document.write('' + myDate.toLocaleDateString('en-GB'));
助けが本当に素晴らしいです。 おかげで
チェックするとmyDate.getDay()== 5をスキップするために使用され、その後2 +を追加土曜日と土曜日をスキップするための2つ。 –
あなたはミリ秒で作業するか、ライブラリをmoment.jsとして使用することができます –
@VinodLouis金曜日の将来のランデスの場合にのみ動作すると思います。先に進む前に金曜日に今日を計算する必要があります(それが理にかなっていれば)。例:今日は金曜日、+ 3日は水曜日(月曜日ではなく)を表示する必要があります。 –