Laravel:通过 Carbon 获取 table 月份的日期
Laravel: get table of month's dates via Carbon
我正在尝试为日程表创建一个所谓的内联日历,其中当月的所有日期都将显示在第一个 table 行中,如下所示:
它应该显示当前月份和星期几的所有日期。此外,在每个 date
单元格中都会有一个 select 输入来选择工作班次,因此是否可以将一些数据属性分配给相应单元格的输入(如 data-date
)?
是否可以在 Laravel Blade 中做到这一点?顺便说一下,我也打算在另一个 table 中显示上个月的日期(以供参考)。
这绝对有可能。因为它对我来说听起来很互动,所以我可能会将它与 Vue.js
这样的 JS 框架结合起来。在这种情况下使用 Vue 的好处是,您在选择工作班次时不必提交表单(这意味着页面将刷新):您可以通过发送 Ajax
称呼。然而,没有必要完成你想要的。
使用Carbon
,您可以通过以下方式获取当月的天数:
$period = Carbon\CarbonPeriod::create(Carbon\Carbon::now()->startOfMonth(), Carbon\Carbon::now()->endOfMonth());
foreach($period as $date)
{
$dates[] = $date->format('d-m-Y');
}
我正在尝试为日程表创建一个所谓的内联日历,其中当月的所有日期都将显示在第一个 table 行中,如下所示:
它应该显示当前月份和星期几的所有日期。此外,在每个 date
单元格中都会有一个 select 输入来选择工作班次,因此是否可以将一些数据属性分配给相应单元格的输入(如 data-date
)?
是否可以在 Laravel Blade 中做到这一点?顺便说一下,我也打算在另一个 table 中显示上个月的日期(以供参考)。
这绝对有可能。因为它对我来说听起来很互动,所以我可能会将它与 Vue.js
这样的 JS 框架结合起来。在这种情况下使用 Vue 的好处是,您在选择工作班次时不必提交表单(这意味着页面将刷新):您可以通过发送 Ajax
称呼。然而,没有必要完成你想要的。
使用Carbon
,您可以通过以下方式获取当月的天数:
$period = Carbon\CarbonPeriod::create(Carbon\Carbon::now()->startOfMonth(), Carbon\Carbon::now()->endOfMonth());
foreach($period as $date)
{
$dates[] = $date->format('d-m-Y');
}