【问题标题】:Laravel Carbon find same day of week in previous monthLaravel Carbon 查找上个月的同一天
【发布时间】:2020-02-01 05:11:54
【问题描述】:

如果今天的日期是Wednesday Oct 2nd 2019,我正在尝试查找上个月的同一天。我需要检索Wednesday Sept 4th 2019

我正在使用 Carbon 并尝试过 subDays(30)subMonth(1) 但显然不会在同一工作日返回。

SalesLogs::loadByDate(Carbon::now()->subMonth(1));

此代码按预期工作,但我无法确定如何根据上个月找到一周中的同一天。

【问题讨论】:

  • 你的意思是like this
  • “星期二 2019.10.22”怎么样??这个案子你要准备什么?

标签: laravel vue.js php-carbon


【解决方案1】:

不清楚您要做什么,但我会试一试。如果你减去一个月,然后转到下一个匹配的工作日呢?

$weekday = now()->dayOfWeek;
SalesLogs::loadByDate(now()->subMonth(1)->next($weekday));

注意:你可以利用 Laravel 方便的now()helper function,它等于Carbon::now(),但是你不必导入 Carbon。

这能满足你的需要吗?

【讨论】:

  • 很高兴能帮上忙!
猜你喜欢
  • 2016-09-06
  • 1970-01-01
  • 1970-01-01
  • 2019-09-10
  • 2010-10-10
  • 2017-02-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多