時間バリッド関数
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('正しくない時間の可能性があります・・。')}">
時 分 秒