javascriptは日付の曜日を決定します

王林
リリース: 2023-05-10 09:19:06
オリジナル
7369 人が閲覧しました

Web アプリケーションを作成するとき、日付と時刻を処理する必要がある状況に遭遇することがあります。 JavaScript では、Date オブジェクトを使用して日付と時刻を表し、関連する操作を実行できます。この記事では、JavaScript を使用して日付の曜日を判断する方法を紹介します。

1. 現在の日付を取得する

JavaScript では、次のステートメントを通じて現在の日付を取得できます:

var currentDate = new Date();
ログイン後にコピー

これにより、現在の日付を表す Date オブジェクトが作成されます。日時。このオブジェクトを使用して、年、月、日数、時間、分、秒、および現在の日付のその他の情報を取得できます (例:

var year = currentDate.getFullYear(); //获取当前年份 var month = currentDate.getMonth(); //获取当前月份(0-11) var date = currentDate.getDate(); //获取当前天数(1-31) var day = currentDate.getDay(); //获取当前星期几(0-6,0代表星期日,1代表星期一,依此类推) var hour = currentDate.getHours(); //获取当前小时数(0-23) var minute = currentDate.getMinutes(); //获取当前分钟数(0-59) var second = currentDate.getSeconds(); //获取当前秒数(0-59) var millisecond = currentDate.getMilliseconds(); //获取当前毫秒数
ログイン後にコピー

2)。日付文字列を Date オブジェクトに変換します

実際の開発では、日付計算などの操作を行うために文字列を Date オブジェクトに変換する必要がある場合があります。次のコードを使用して、日付文字列を Date オブジェクトに変換できます。

var dateString = "2022-12-12"; //定义日期字符串 var dateObject = new Date(dateString); //将字符串转换为Date对象
ログイン後にコピー

日付文字列は ISO 8601 形式 (yyyy-mm-dd など) に準拠する必要があることに注意してください (「2022-12」など) -12") または yyyy /mm/dd (例: "2022/12/12")。文字列の形式が一致しない場合は、Invalid Date が返されます。

3. 日付が何曜日であるかを決定する

JavaScript では、Date オブジェクトの getDay() メソッドを使用して、現在の日付が何曜日であるかを取得できます。具体的には、メソッドは 0 ~ 6 の範囲で曜日を表す値を返します。0 は日曜日を表し、1 は月曜日を表します。 switch ステートメントまたは if ステートメントを組み合わせて曜日を決定できます。例:

var date = new Date("2022-12-12"); //定义日期对象 var day = date.getDay(); //获取星期几 switch (day) { case 0: console.log("日期是星期日"); break; case 1: console.log("日期是星期一"); break; case 2: console.log("日期是星期二"); break; case 3: console.log("日期是星期三"); break; case 4: console.log("日期是星期四"); break; case 5: console.log("日期是星期五"); break; case 6: console.log("日期是星期六"); break; }
ログイン後にコピー

または if ステートメントを使用します:

var date = new Date("2022-12-12"); //定义日期对象 var day = date.getDay(); //获取星期几 if (day === 0) { console.log("日期是星期日"); } else if (day === 1) { console.log("日期是星期一"); } else if (day === 2) { console.log("日期是星期二"); } else if (day === 3) { console.log("日期是星期三"); } else if (day === 4) { console.log("日期是星期四"); } else if (day === 5) { console.log("日期是星期五"); } else if (day === 6) { console.log("日期是星期六"); }
ログイン後にコピー

4. 2 つの日付の間の日数を決定します

場合によっては、2 つの日付の間の日数を計算する必要があります。日付の違い。次のコードを使用できます。

var Date1 = new Date('2018-08-08'); var Date2 = new Date('2018-08-12'); var diffDays = parseInt(Math.abs(Date2 - Date1) / (1000 * 60 * 60 * 24)); console.log(diffDays);
ログイン後にコピー

このコードでは、最初に 2 つの日付オブジェクト、つまり Date1 と Date2 をインスタンス化します。次に、それらの差を 1 日あたりのミリ秒数で割ることにより、それらの日数の差を計算しました。最後に、parseInt() メソッドを使用して結果から整数部分を抽出し、完全な日数の差を取得します。つまり、上記の例では、Date1 と Date2 の間には 4 日の差があります。

5. 結論

JavaScript では、Date オブジェクトを使用して日付と時刻を表し、いくつかの関連操作を実行できます。 getDay() メソッドを使用して曜日を取得したり、他のメソッドを使用して年、月、日数、時、分、秒などの情報を取得したりできます。アプリケーション開発のニーズに合わせて、日時をより柔軟に処理できるようになります。

以上がjavascriptは日付の曜日を決定しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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