php - Laravel:通过 Carbon 获取月份日期表
问题描述
我正在尝试为时间表创建一个所谓的内联日历,其中所有当前月份的日期都将显示在第一个表格行中,如下所示:
它应该显示当前月份和星期几的所有日期。此外,在每个date
单元格中都会有一个选择输入来选择工作班次,那么是否可以将一些数据属性分配给相应单元格的输入(如data-date
)?
是否有可能在 Laravel Blade 中做到这一点?顺便说一句,我打算在另一个表中显示上个月的日期(供参考)。
解决方案
这绝对是可能的。因为它对我来说听起来很互动,所以我可能会将它与 .js 等 JS 框架结合起来Vue.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');
}
推荐阅读
- reactjs - 在 SVG 中使用外部样式表在 JSX 中不起作用
- laravel - Laravel 电子邮件验证让“user@hotmail”通过
- spring - 如何为全栈 Web 应用程序(Spring Boot JPA、REST、Vue.js)持久化和提供图像文件?
- php - 在 Laravel 中捕获和保存元素,而不是通过 primaryKey
- java - JFrame启动时如何禁用JPanel
- teradata - 这个带有时区示例的 teradata 时间戳有何意义?
- angular - 如何在 Sweetalart2 中显示后端响应
- java - 按值排序列 CSV Java
- python - pandas df to_csv 在使用 pyinstaller 将 df 保存在 exe 目录中时冻结
- docker - 如何自动更新 docker 容器中的 jenkins 插件?