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

DDD
リリース: 2024-10-19 08:58:30
オリジナル
620 人が閲覧しました

How to Calculate the First and Last Days of the Current Week in 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 サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!