例如,今天是星期二,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');
}