我是一个新的Laravel并使用Laravel 5.5。
我想传递月份值并获得过月的开始和结束日期。
假设传递5(五月)获取值开始日期:01-05-2019结束日期:30-05-2019
我试过了:
$finalMonth = 5;
$startMonth = Carbon::now()->addMonth($finalMonth)->day(1)->format("Y-m-d");
$endMonth = Carbon::now()->addMonth($finalMonth)->endOfMonth()->format("Y-m-d");
但它给出了错误的结果,因为它增加了当前月份+通过月份。意味着4 + 5 = 9意味着9月。
请帮忙
而不是使用:
$startMonth = Carbon::now()->addMonth($finalMonth)->day(1)->format("Y-m-d");
使用month
方法:
$startMonth = Carbon::now()->month($finalMonth)->day(1)->format("Y-m-d");
改为使用下面:
$startMonth = Carbon::now()->month($finalMonth)->day(1)->format("Y-m-d");