如何在blade输入中粘贴默认日期



我正在以类似2020-11-24(y-m-d(的格式从控制器获得刀片形式的日期,我想在输入字段值属性中使用它

<div class="row">
<div class="col-md-4">
<label>Surf Date <span class="required">*</span></label>
</div>
<div class="col-md-8">
<div class="selectWrap pos-rel">
<input class="form-control" type="date" name="surf_date" id="datepicker"
value="{{ old('surf_date'),$posts->surf_start_date }}" required />
</div>
</div>
</div>

但它不起作用,在输入字段中,它默认显示mm/dd/yyyy

我已经使用了其他方法,比如

{{date_format(date_create($posts->surf_start_date),"m/d/Y")}}
{{date('m/d/yy', strtotime($posts->surf_start_date))}}
{{ CarbonCarbon::parse($posts->surf_start_date)->format('m/d/Y')}}

请帮帮我。提前感谢

输入类型日期在值中始终采用"YYYY-MM-DD"格式

按如下方式传递值。

<input type="date" class="form-control" value="{{ date('Y-m-d',strtotime($posts->surf_start_date))}}">

使用old()时出现语法错误。试着纠正语法,看看它是否有效

<div class="row">
<div class="col-md-4">
<label>Surf Date <span class="required">*</span></label>
</div>
<div class="col-md-8">
<div class="selectWrap pos-rel">
<input 
class="form-control" 
type="date" 
name="surf_date" 
id="datepicker"
value="{{ old('surf_date', $posts->surf_start_date->format('Y-m-d')) }}" 
required />
</div>
</div>
</div>

最新更新