ホームページ > ウェブフロントエンド > jsチュートリアル > 日付の有効性をプログラムで検証するにはどうすればよいですか?

日付の有効性をプログラムで検証するにはどうすればよいですか?

DDD
リリース: 2024-12-06 00:06:10
オリジナル
280 人が閲覧しました

How Can I Programmatically Verify the Validity of a Date?

日付の有効性を検証する方法

「2/30/2011」のような無効なエントリは、日付の正確性を検証することが重要です。エラーに。日付を検証するメソッドは次のとおりです。

日付文字列を検証するには、日付オブジェクトに変換してテストします。例:

// Expect input as d/m/y
function isValidDate(s) {
  var bits = s.split('/');
  var d = new Date(bits[2], bits[1] - 1, bits[0]);
  return d && (d.getMonth() + 1) == bits[1];
}

['0/10/2017','29/2/2016','01/02'].forEach(function(s) {
  console.log(s + ' : ' + isValidDate(s))
})
ログイン後にコピー

このコードは、指定された日付の有効性を出力します:

0/10/2017 : false
29/2/2016 : true
01/02 : true
ログイン後にコピー

この例では、「0/10/2017」は 0 番目の月がないため無効です。一方、「29/2/2016」と「01/02」は有効な日付です。

以上が日付の有効性をプログラムで検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート