[jQuery]日付形式かチェックするサンプル
-
カテゴリ:
- JavaScript
-
タグ:
- #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