[jQuery]日付形式かチェックするサンプル

jQueryで変数で渡された文字列が日付形式かどうかチェックするサンプルを作成しました。
╰(*´︶`*)╯

Javascript

$(function(){
  $("#check").click(function(){
    var result = "<br>";
    if(isDate(2019,12,1)){
      result += "<br>2019,12,1: 日付!";
    } else {
      result += "<br>2019,12,1: エラー";
    }

  function isDate(y,m,d) {
    var date = new Date(y,m-1,d);
    if(date.getFullYear()==y &&  date.getMonth()==m-1 && date.getDate()==d) {
      return true;
    } else {
      return false;
    }
 }
});

サンプル

ボタンを押してもらえれば、日付チェックの結果が表示されます。

空文字や数値文字、英字などいろいろなパターンで試していますが、どれも処理の途中で落ちることは無く、正常にハンドリングしてくれました。

検証の結果は以下の通り。

 引数が全て数値 ⇒ 日付形式としてハンドリング
 引数に空文字  ⇒ エラーとしてハンドリング
 引数に数値文字 ⇒ 日付形式としてハンドリング
 引数に英字   ⇒ エラーとしてハンドリング
 引数に誤った月 ⇒ エラーとしてハンドリング
 引数に誤った日 ⇒ エラーとしてハンドリング

 



投稿日:2019-11-30    更新日:2019-12-05

[スポンサーリンク]

関連記事
勉強した内容を緩くメモする|JBの技術メモ
勉強した内容を緩くメモする|JBの技術メモ
勉強した内容を緩くメモする|JBの技術メモ
勉強した内容を緩くメモする|JBの技術メモ
勉強した内容を緩くメモする|JBの技術メモ
勉強した内容を緩くメモする|JBの技術メモ
サイト内検索
プロフィール

プロフィール

[Name : じゃぶじゃぶ(@jbjb_2019)]
都内で社内SEをしているおじさん。
仕事で得られる知識だけでは限界を感じ、 WEBの勉強がてらITブログを開始。
サーバからWEBサイトまでフルスクラッチで開発しました。
現在は勉強のモチベーションを保つために活用中。
興味があることを雑記的に書いていきます。

[スポンサーリンク]

[スポンサードリンク]