想要在laravel中将出生日期格式更改为dd / mm / yyy 实际上我希望它以dd / mm / yyyy格式保存,但它应该以yyyy / mm / dd格式发送到数据库。怎么做到呢 ?? 。这是代码
<div class="col-md-4">
<div class="form-group">
<label>Date of Birth:</label>
<span class="data_fields data_personal">{{ date_to_indian($cust_data->dob) }}</span>
<span class="edit_fields edit_personal"><input type="text" class="form-control" value="{{ $cust_data->dob }}" name="dob"></span>
</div>
</div>
答案 0 :(得分:2)
使用Carbon format()
方法:
Carbon::parse($date)->format('d/m/Y');
如果日期位于Eloquent $dates
属性中,请使用format()
:
$date->format('d/m/Y')
答案 1 :(得分:1)
您可以在laravel中使用laravel accessor mutators。将以下代码放在模型中
<kendo-chart >
<kendo-chart-legend position="top" [visible]="true"></kendo-chart-legend>
<kendo-chart-series>
<kendo-chart-series-item type="column" [name]="'Series-1'" [data]="seriesData" >
<kendo-chart-series-item-labels [visible]="true" format="n">
</kendo-chart-series-item-labels>
<kendo-chart-series-item-tooltip format="{0}">
</kendo-chart-series-item-tooltip>
</kendo-chart-series-item>
</kendo-chart-series>
<kendo-chart-value-axis>
<kendo-chart-value-axis-item [visible]="true">
</kendo-chart-value-axis-item>
</kendo-chart-value-axis>
<kendo-chart-category-axis>
<kendo-chart-category-axis-item [categories]="xAxisData" >
<kendo-chart-category-axis-item-labels [visible]="true" >
</kendo-chart-category-axis-item-labels>
</kendo-chart-category-axis-item>
</kendo-chart-category-axis>
</kendo-chart>
您必须使用碳类命名空间,如下所示:
protected $dates = [
'dob',
];
//This method automatically save date Y-m-d format in database
public function setDobAttribute($date)
{
$this->attributes['dob'] = Carbon::createFromFormat('d-m-Y', $date)->format('Y-m-d');
}
//This method automatically fetch date d-m-Y format from database
public function getDobAttribute($date)
{
return Carbon::createFromFormat('Y-m-d', $date)->format('d-m-Y');
}
答案 2 :(得分:0)
试试这段代码:
<span class="edit_fields edit_personal"><input type="text" class="form-control" value="<?php echo date("d/m/Y",strtotime($cust_data->dob )); ?>" name="dob"></span>
答案 3 :(得分:0)
您可以使用Date Mutators
将日期转换为Carbon
的实例,这会扩展PHP DateTime
类,以提供各种有用的方法。
在模型中添加以下属性:
protected $dates = [
'dob',
];
然后在您的视图中使用它:
{{ $cust_data->dob->format('d/m/Y') }}
检索$dates
属性中列出的属性时,它们会自动转换为Carbon
个实例,允许您在属性上使用任何Carbon的方法
答案 4 :(得分:0)
使用carbon date format method format()
{{ Carbon\Carbon::parse($cust_data->dob)->format('d-m-Y') }}
OR
您可以使用PHP date function date()
:
{{date('d-m-Y', strtotime($cust_data->dob))}}
两者都返回相同的结果,但我建议你使用Carbon,因为Carbon是从PHP DateTime类继承的。
答案 5 :(得分:0)
我想你可以在{{ $cust_data->dob | date('d-m-Y') }}
<div class="col-md-4">
<div class="form-group">
<label>Date of Birth:</label>
<span class="data_fields data_personal">{{ $cust_data->dob | date('d-m-Y') }}</span>
<span class="edit_fields edit_personal"><input type="text" class="form-control" value="{{ $cust_data->dob }}" name="dob"></span>
</div>
</div>
答案 6 :(得分:0)
您可以使用$cust_data->dob->format('d/m/Y');
了解更多选项http://carbon.nesbot.com/docs/