簡體   English   中英

Laravel中不錯的上下文日期格式

[英]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/上,您可以看到很多示例,例如:$ y​​esterday = Carbon :: yesterday(); 回聲昨天

如果要在Eloquent模型中使用它,可以在模型類中執行此操作:

public function readableTime()
{
    return $this->created_at->diffForHumans();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM