ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript で今週の最初と最後の日を見つけるにはどうすればよいですか?

JavaScript で今週の最初と最後の日を見つけるにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-19 08:57:30834ブラウズ

How to Find First and Last Days of the Current Week in JavaScript?

JavaScript で現在の週の最初と最後の日を取得する

日付関連の作業を行う場合、現在の週の最初と最後の日を決定するのは一般的なタスクです。データ。 JavaScript では、これを実現するために利用できるメソッドがいくつかあります。

1 つのアプローチには、新しい Date オブジェクトを作成し、その getDate() メソッドと getDay() メソッドを利用することが含まれます。 getDate() メソッドは今月の日付を返し、getDay() は曜日 (日曜日の場合は 0、土曜日の場合は 6) を返します。現在の週の最初の日を取得するには、getDate() 値から getDay() 値を減算します。同様に、週の最後の日を見つけるには、最初の日に 6 を加えます。

たとえば、日曜日を週の開始日とする両方のバリアントを取得するには、次のコードを使用します。

<code class="javascript">var curr = new Date(); // Get the current date
var first = curr.getDate() - curr.getDay(); // First day is the day of the month - the day of the week
var last = first + 6; // Last day is the first day + 6

var firstday = new Date(curr.setDate(first)).toUTCString();
var lastday = new Date(curr.setDate(last)).toUTCString();

console.log("First day:", firstday);
console.log("Last day:", lastday);</code>

出力:

First day: Sun, 06 Mar 2022 00:00:00 GMT
Last day: Sat, 12 Mar 2022 00:00:00 GMT

月曜日を週の開始日としてこのコードを変更するには、最初の変数の計算から 1 を引くだけです。さらに、週の最初の日と最後の日が異なる月に該当する場合に対処するために、さらなる調整が必要になる場合があります。

以上がJavaScript で今週の最初と最後の日を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。