日付が有効かどうかを確認する

Beginner

This tutorial is from open-source community. Access the source code

はじめに

この実験では、与えられた日付が有効かどうかをチェックする JavaScript 関数を調べます。この関数は、スプレッド演算子と Date コンストラクタを使用して、与えられた引数から新しい Date オブジェクトを作成します。その後、valueOf() メソッドと Number.isNaN() を使用して、オブジェクトが有効かどうかをチェックします。この実験は、JavaScript 関数と日付オブジェクトを操作する練習の良い機会です。

日付が有効かどうかを確認する方法

日付が有効かどうかを確認するには、次の手順に従います。

  1. ターミナル/SSH を開き、コーディングの練習を始めるために node と入力します。
  2. スプレッド演算子 (...) を使用して、引数の配列を Date コンストラクタに渡します。
  3. Date.prototype.valueOf()Number.isNaN() を使用して、与えられた値から有効な Date オブジェクトを作成できるかどうかを確認します。

以下はコードの例です。

const isDateValid = (...val) => !Number.isNaN(new Date(...val).valueOf());

次のように、異なる値で関数をテストできます。

isDateValid("December 17, 1995 03:24:00"); // true
isDateValid("1995-12-17T03:24:00"); // true
isDateValid("1995-12-17 T03:24:00"); // false
isDateValid("Duck"); // false
isDateValid(1995, 11, 17); // true
isDateValid(1995, 11, 17, "Duck"); // false
isDateValid({}); // false

まとめ

おめでとうございます!日付が有効かどうかを確認する実験を完了しました。スキルを向上させるために、LabEx でさらに多くの実験を行って練習してください。