在日期时间选择器中显示数据库中的时间

时间:2018-07-26 07:31:47

标签: laravel datetimepicker

我正在laravel中开发一个应用程序,并使用datetimepicker在添加新事件时设置事件时间。现在,我想更新该事件的详细信息,并想显示在相应字段中添加事件时设置的时间。

如何使用日期时间选择器实现此目的?我的代码如下:

<div class="input-group date start_time col-md-5" data-date="" data-date-format="hh:ii" data-link-field="starttime" data-link-format="hh:ii">
   <input class="form-control" size="16" type="text" value="{{$event_detail['start_time']}}" readonly>
   <span class="input-group-addon"><span class="glyphicon glyphicon-remove"></span></span>
   <span class="input-group-addon"><span class="glyphicon glyphicon-time"></span></span>
</div>
<input type="hidden" id="starttime" value="{{$event_detail['start_time']}}" name="starttime"/><br/>
$('.start_time').datetimepicker({
    language: 'en',
    weekStart: 1,
    todayBtn: 1,
    autoclose: 1,
    todayHighlight: 1,
    startView: 1,
    minView: 0,
    maxView: 1,
    forceParse: 0
});

当我尝试上面的代码时,它将在控制台中给我错误,例如:

  

“ TypeError:d未定义”。

但是,如果我在文本框内为空白的value属性,则可以正常工作。谁能帮我解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试这样替换值,如果您确定时间字段中不包含空值,则可以跳过空检查,但并不重要。

<input class="form-control" size="16" type="text" value="{{ $event_detail['start_time'] ? date('H:i',strtotime($event_detail['start_time'])) : '' }}" readonly>