jQueryプラグインtimedropperを使うと、ちょっとユーモラスで、値を変更しやすい時刻入力が実装できます。ページをロードすると、時刻入力のフィールドにそのときの時刻がam/pm付きで表示されます。フィールドをクリックまたはタップすると、時計イラスト風のUIが表示されます。時刻を変更する場合は、時間または分の部分を選び、時計イラストのティアードロップ形の部分をドラッグすることでそれぞれ変更できます。
使い方: jQueryと「timedropper.js」、「timedropper.css」を設置し、次のhtmlソースのようにするだけです。
<div class="sample">
<form name="sample">
時刻:<input type="text" id="timedrop" />
</form>
<script>
$( "#timedrop" ).timeDropper();
</script>
</div>
サンプル2は、パラメータ部分を追加して、色などをカスタマイズしています。また、マウスホイールによる値の変更が可能になっています
<div class="sample">
<form name="sample2">
時刻:<input type="text" id="timedrop2" />
</form>
<script>
$( "#timedrop2" ).timeDropper({
meridians: true,
mousewheel: true,
primaryColor: "#3c3",
textColor: "#292",
backgroundColor: "#efe",
borderColor: "#161"
});
</script>
</div>