Laravel Carbon找到上个月的同一天

问题描述 投票:0回答:1

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

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

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

此代码可以正常工作,但是我无法确定如何根据上个月找到一周中的同一天。

laravel vue.js php-carbon
1个回答
0
投票

尚不清楚您要做什么,但是我会照做的。如果减去一个月然后转到下一个匹配的工作日,该怎么办?

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

[注:您可以利用Laravel方便的now() helper function,它等于Carbon::now(),但省去了必须导入Carbon的麻烦。

能满足您的需求吗?

© www.soinside.com 2019 - 2024. All rights reserved.