时间选择器格式更改,插入数据库时

时间:2018-09-06 04:27:05

标签: php database codeigniter timepicker

查看:

<div class="col-sm-6">
  <input type="text" class="form-control timepicker" name="shiftStartTime" id="shiftStartTime" required parsley-maxlength="6" placeholder="Shift Start Time" />
</div>

脚本

<script type="text/javascript">
$(document).ready(function(){

   $('.timepicker').wickedpicker();

    });   

</script>

控制器代码:

$shiftstarttime = $this->input->post('shiftStartTime');

但是它以“ 00:00:12”的形式插入数据库。如何将其更改为H:m:s格式(即12:05:10)

4 个答案:

答案 0 :(得分:1)

首先,您需要确认在邮局中您是否获得了正确的价值(如果是的话),那么以下内容将为您工作

$input = $this->input->post('shiftStartTime');
$input = str_replace(" : ", ":", $input);
$shiftstarttime = date('H:i:s', strtotime($input));

答案 1 :(得分:0)

首先,检查何时获得时间表单日期选择器,它以哪种形式出现。

否则,您可以在控制器端专门更改格式,然后将该值分配给数据库对象。

答案 2 :(得分:0)

尝试一下,希望它对您有用。

<script>
$(document).ready(function(){
    $('.timepicker').timepicker({});
});
</script>

答案 3 :(得分:0)

尝试一下 它给了你正确的价值

<input type="text" class="form-control timepicker" name="shiftStartTime" id="shiftStartTime" required placeholder="HH:MM:SS" />

脚本

<script type="text/javascript">
    $('.timepicker').timepicker({
         'timeFormat': 'H:i:s',
    });
</script>

控制器代码

$shiftstarttime = $this->input->post('shiftStartTime');

确保数据库中的列类型为时间