input datetime と input time
・本当は、 HTML5基本として
$this->Html->input('fromTime', array('type' => 'datetime', 'value' => ・・・としたい (^_^;)
・$year、$month、$day、$second、$minute・・・の変数を準備して処理する→煩雑、バグの元?
・なんか、表示とか、いろいろ、イマイチ orz
そこで、
jQueryのdatetimepickerを使おう!
マニュアル、使い方は、こちら
(利点)
1)希望通りのフォーマットで入力される(はず)
2)Unixスタイルのフォーマットで統一したい が、実現できる
3)date、datetime、timeは、「Unixのdatetime型」で処理が便利(ワンパターンでコーディングできるので)
jQueryのcakephp2.2.2への配置は、こちらを参照してください
input datetime => jQueryのdatetimePickerを使う
datetimepicker (ビュー内にて)
<script type="text/javascript">
$(function() {
$('#ScheduleFrom').datetimepicker({
showAnim: 'slideDown',
timeFormat: 'hh:mm',
stepHour: 1,
stepMinute: 10,
showSecond: false
});
});
</script>
Form->input('from', array('type' => 'text', 'label' => false, 'class' => 'span4')); ?>
input time => jQuery datetimepickerを使う
timepicker (ビュー内にて)
<script type="text/javascript">
$(function() {
$('#ReportBeginTime').timepicker({
timeFormat: 'hh:mm',
stepHour: 1,
stepMinute: 10,
showSecond: false
});
});
</script>
Form->input('begin_time', array('type' => 'text', 'label' =>false)); ?>


0 件のコメント:
コメントを投稿