ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で今週の最初と最後の日を計算するにはどうすればよいですか?
JavaScript で現在の週の最初と最後の日を取得する
日付を扱う場合、最初と最後の日を決定することが必要になることがよくあります。現在の週の曜日。 JavaScript には、以下に示すように、これを実現する便利な方法が用意されています。
日曜日を開始日として最初と最後の日を計算する:
次の最初の日と最後の日を見つけるには日曜日から始まる現在の週には、次のコードを使用します。
<code class="js">var curr = new Date(); var first = curr.getDate() - curr.getDay(); var last = first + 6; var firstday = new Date(curr.setDate(first)).toUTCString(); var lastday = new Date(curr.setDate(last)).toUTCString();</code>
これにより、現在の週の最初の日が日曜日、最後の日が土曜日として計算されます。
適応月曜日を開始日とする場合:
月曜日の開始日の計算を調整するには、次の行を変更します:
<code class="js">var first = curr.getDate() - curr.getDay() + 1;</code>
これにより、計算された初日に 1 が追加され、確実に開始されます。
月の移行の処理:
提供された回答で述べたように、週の最初または最後の日が別の月に該当する場合の処理は、ユーザーに残された演習。ヒントは次のとおりです:
次の手順に従うことで、日曜日から始まるのか月曜日から始まるのか、今週の最初と最後の日を簡単に判断できます。
以上がJavaScript で今週の最初と最後の日を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。