如何传递月份值并获取月份的开始和结束日期 In laravel

How pass month value and get start and end date of month In laravel

我是新 Laravel 并且正在使用 Laravel 5.5。

我想传递月份的值并获取经过月份的开始和结束日期。

假设传递 5(五月)get 值 开始日期: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");