ホームページ  >  記事  >  ウェブフロントエンド  >  javascriptは日付の曜日を決定します

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

王林
王林オリジナル
2023-05-10 09:19:067424ブラウズ

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 サイトの他の関連記事を参照してください。

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