Laravel 碳-";日期与格式d/m/Y H:i:s不匹配;
'我试图存储日期值,但总是出现验证错误:Laravel 碳-";日期与格式d/m/Y H:i:s不匹配;,laravel,Laravel,'我试图存储日期值,但总是出现验证错误: "The date does not match the format d/m/Y H:i:s." 你知道问题出在哪里吗?验证方法: $this->validate($request, [ 'date1' => 'required|date_format:d/m/Y H:i:s', 'date2' => 'required|date_format:d/m/Y H:i:s|after_or_equal:date1
"The date does not match the format d/m/Y H:i:s."
你知道问题出在哪里吗?验证方法:
$this->validate($request, [
'date1' => 'required|date_format:d/m/Y H:i:s',
'date2' => 'required|date_format:d/m/Y H:i:s|after_or_equal:date1',
]);
要创建即时通讯,请使用碳元素设置日期格式:
Carbon::createFromFormat('d/m/Y H:i:s', $request->date1)
Carbon::createFromFormat('d/m/Y H:i:s', $request->date2)
$( ".input-group.date").datetimepicker({
format: "dd MM yyyy - hh:ii",
autoclose: true,
todayBtn: true,
minuteStep: 5
});
Js代码是:
Carbon::createFromFormat('d/m/Y H:i:s', $request->date1)
Carbon::createFromFormat('d/m/Y H:i:s', $request->date2)
$( ".input-group.date").datetimepicker({
format: "dd MM yyyy - hh:ii",
autoclose: true,
todayBtn: true,
minuteStep: 5
});
由于您正在以
dd-MM-yyyy-hh:ii
格式传递日期字符串,因此也要更改验证规则日期格式:
'date1' => 'required|date_format:d F Y - H:i',
'date2' => 'required|date_format:d F Y - H:i|after_or_equal:date1',
然后使用相同的格式创建碳实例:
Carbon::createFromFormat('d F Y - H:i', $request->date1)
Carbon::createFromFormat('d F Y - H:i', $request->date2)
谢谢,但是我得到了“日期与格式d m Y-H:I不匹配”。@JohnZ请显示您从datepicker获得的字符串。当您
dd($request->date1)时,您得到了什么
后端实际接收到的任何格式都应该是您使用的格式。@johnZ在显示它使用的是F
而不是m
<代码>F存在:一个完整的文本表示month@JohnZ正如Option所说,在这种情况下,您需要使用F
而不是m
。