从现在到每周,我如何通过碳来获得周三的日期



例如,今天是星期二,22-12-2012对于条目,我有Wednesday和编号three。我想要这些日期。。。

2021-12-23
2021-12-29
2022-01-05

echo\Carbon\Carbon::now((->next("星期三"(->toDateString((;

我想把星期三换成数字,因为我输入的是波斯语。

$numberWeek = [
'شنبه' => 0,
'یکشنبه' => 1,
'دوشنبه' => 2,
'سه شنبه' => 3,
'چهارشنبه' => 4,
'پنجشنبه' => 5,
'جمعه' => 6,
];

有人能帮我吗?

感谢大家

有多种方法。其中一个

echo CarbonCarbon::now()->next('Wednesday')->toDateString();
echo CarbonCarbon::now()->next('Wednesday')->addWeeks(1)->toDateString();
echo CarbonCarbon::now()->next('Wednesday')->addWeeks(2)->toDateString();

如果你想把它作为循环:

$date = '2021-12-22';
$number = 3;
$i = 0;
while ($i < $number) {
echo CarbonCarbon::parse($date)->next('Wednesday')->addWeeks($i)->toDateString()."n";
$i++;
}

下面提到了另一种方法。

$now = Carbon::now();
for ($i = 0; $i < 3; $i++) {
echo $now->addWeeks($i)->weekdays(3)->format('Y-m-d');
}

最新更新