特定の曜日を実行するように割り当てたプロジェクトがありますが、含まれていない他の日はスキップする必要があります。例えば:
曜日:月(0)、火(1)、水(2)、木(3)、金(4)休日:土(5)、日(6)
何日もレジストリ内に設定を保存していますが、設定がプルされると、平日の番号で参照されます。
アプリを金曜日(4)にスリープ状態にし、月曜日(0)にウェイクアップさせたい場合、どうすればよいですか?休日が一貫しているかどうかを確認する方法はありません。土曜日/日曜日の代わりに日曜日/月曜日が休みになる可能性があります。
理想的には、現在の平日の数値を調べて、それが日のリストに含まれているかどうかを確認し、含まれていない場合は、翌日が始まるまでの秒数を計算する必要があります。
シナリオ:
スクリプトを6月8日金曜日にスリープ状態に設定し、土曜日と日曜日は休みの日ですが、月曜日11日に再開するように、この2日間のスリープ秒数を計算するにはどうすればよいですか。
スクリプトを6月6日水曜日にスリープ状態に設定し、6月8日金曜日にスリープ解除する必要がありますが、金曜日の夜にオフに戻して、月曜日の朝に再開します。
日数は変動するため、この関数はそれに対応できる必要があります。それは私が私の問題にぶつかっているところです。
どんな助けでも大歓迎です、事前に大いに感謝します!