[英]Nice, contextual date formatting in laravel
我正在制作簡單的郵件應用程序。 我想以一種友好的方式在laravel中為用戶設置日期格式,例如省略日期,如果消息是今天發送的,或者消息是在上周發送的,只是說“昨天”,“兩天前”。
我與laravel合作,對開箱即用的功能感到驚訝。 是否已經有這樣的功能,或者我必須自己編寫代碼?
是! 與Laravel捆綁在一起的Carbon包一樣,別無所求。
可以在以下位置找到該文檔: http : //carbon.nesbot.com/docs/
您可以找到此處提到的更多可讀的輸出: http : //carbon.nesbot.com/docs/#api-humandiff
要使用碳,只需將其導入到您的一個類中,如下所示:
use Carbon\Carbon;
$date = Carbon::createFromDate(2012, 1, 1, 'Europe/London');
Laravel使用Carbon庫。 在http://carbon.nesbot.com/docs/上,您可以看到很多示例,例如:$ yesterday = Carbon :: yesterday(); 回聲昨天
如果要在Eloquent模型中使用它,可以在模型類中執行此操作:
public function readableTime()
{
return $this->created_at->diffForHumans();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.