JavaScriptで正しい時間かチェックする関数

時間バリッド関数

JavaScriptで一般的な時間チェックを行う関数です。 標準の日付オブジェクトに一旦変換して確認しているので、ブラウザ依存もありません。 ちなみに、日付をチェックする関数は以下から。

// -------------------------------------------------------------------
// 時間チェック関数
// -------------------------------------------------------------------
function ValidTime(h,m,s) {
    tm=new Date('1970',0,1,h,m,s);
    return(tm.getHours()==h && tm.getMinutes()==m && tm.getSeconds()==s);
}

動作サンプル

<script src="https://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="check-time.js"></script>
<input type="text" id="hour" size="4"> 時
<input type="text" id="minute" size="4"> 分
<input type="text" id="second" size="4"> 秒
<input type="button" value="チェック!" onclick="if(ValidTime($('#hour').val(),$('#minute').val(),$('#second').val())){alert('正しい時間です!')}else{alert('正しくない時間の可能性があります・・。')}">