我有一个日期字段,例如:
<div class="form-group col-md-6">
<label for="date">Date</label>
<div class="input-group date" data-provide="datepicker">
<input type='text' onkeydown="event.preventDefault()"
name="date" value="{{ old('date') }}" class="form-control"/>
</div>
</div>
jQuery:
var date = new Date();
date.setDate(date.getDate());
$(".input-group.date").datetimepicker({
format: "dd MM yyyy - hh:ii",
autoclose: true,
todayBtn: true,
minuteStep: 5,
startDate: date,
});
首先要在db中插入,我要验证以下代码:
'date' => 'nullable|date_format:"d F Y - H:i"',
然后插入:
'date' => (isset(
$request->date)) ? Carbon::createFromFormat('d F Y - H:i', $request->date) : null,
但是,即使用户使用datetime选择器引入了日期,它也始终显示验证错误,指出日期格式无效。你知道为什么吗?
“ dd(date('d F Y - H:i'));
”显示为“ 2018年7月22日-18:37”(显示为en)。
“ $request->all()
”显示“日期” =>“ 2018年7月22日19:50”(以德语显示)。
答案 0 :(得分:0)
尝试此代码
'date' => (isset(
$request->date)) ? Carbon::parse('Y-m-d h:i:s', $request->date) : null
插入database