2017-08-06 120 views
0

我想改變laravel blade的日期格式, 我想要2017年7月14日,但我越來越像2017-07-14 06:04:08。這裏是我試圖檢索created_date列。如何更改laravel視圖中的日期格式?

{{ \App\Calllog::orderBy('created_at','desc')->where('jobseeker_id',$jobseeker->id)->pluck('created_at')->first() }} 

請指導我。

+0

format format date like:'format('j F Y')' – yoeunes

+0

[Change date format laravel 5](https://stackoverflow.com/questions/37132266/change-date-format-laravel-5) – asmmahmud

回答

1

Laravel created_at是碳例子,只是檢查碳文檔格式的日期,只要你想:

echo $created_at->format('j F Y');   
// 14 july 2017 

,或者如果你得到只是一個字符串解析它,然後格式化:

Carbon\Carbon::parse($created_at)->format('j F Y') 

我認爲它應該像這樣工作:

{{ \App\Calllog::orderBy('created_at','desc')->where('jobseeker‌​_id',$jobseeker->id)‌​->first()->created_a‌​t->format('j F Y') }} 

Carbon Formats

+0

我嘗試過這樣,這是okie xD,但這是一個複雜的解決方案,我猜「{{Carbon \ Carbon :: parse(\ App \ Calllog :: orderBy('created_at','desc') - > where('jobseeker_id ',$ jobseeker-> id) - > pluck('created_at') - > first()) - > format('jF-Y')}}「 –

+0

這個怎麼樣:{{\ App \ Calllog :: orderBy ('created_at','desc') - > where('jobseeker_id',$ jobseeker-> id) - > first() - > created_at-> format('j F Y')}} ? – yoeunes

0

您可以使用碳轉換日期時間到您想要的格式。

<?php 
    $date = \Carbon\Carbon::parse($datetime)->format('dd-MM-yy'); 
?> 

現在,用這個$date變量來顯示時間,如:

{{$date}} 

見文檔here

0

使用下面的代碼在您的刀片文件

{{ date_format(date_create("your date variable"),'d M Y') }} 

,或者如果你的日期變量已經是一個日期對象,然後

{{ date_format($variable,'d M Y') }} 
0

這將百分之百解決您的問題..

{{\ App \ Calllog :: orderBy('created_at','desc') - > where('jobseeker_id',$ jobseeker-> id) - > first() - > created_ar-> format('jS F Y') }}