dpikoto468637 2017-04-20 09:08
浏览 26
已采纳

diffForHumans在Laravel的常规日期

So on my website, I want to be able to tell when a job is due.

I can print the date just fine,

<p>Due in: {{ $active_commission->estimated_date }}</p>

will give me "Due in: 2017-04-28" for example.

Now, that's cool and all, but I would rather it say something like: "8 days from now".

Elsewhere on my site, I use diffForHumans for a similar effect:

<p>Created:{{ $quotes->created_at->diffForHumans() }}</p>

will give me something like "Created: 3 days ago."

Which is great. However, diffForHumans seems to only work on timestamps, whereas I'm using a date.

What could I use to make this work?

  • 写回答

1条回答 默认 最新

  • dougou6114 2017-04-20 09:10
    关注

    You can parse the date to create a Carbon instance:

    {{ Carbon::parse($active_commission->estimated_date)->diffForHumans() }}
    

    But a better way is to add estimated_date to the $dates property so Eloquent would automatically make it a Carbon instance. In this case, you'll be able to do this:

    {{ $active_commission->estimated_date->diffForHumans() }}
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题