Laravel Carbon开始+本周结束
2022-08-30 19:31:41
我正在与Laravel 4合作开发一种工具,用于在Facebook上发布/安排餐厅菜单。为此,我需要一个当前星期的日期选择器,总是从星期一开始,总是在星期日结束。
我玩过 http://carbon.nesbot.com/docs/#api-getters 的例子,但没有成功。
有什么想法吗?
我正在与Laravel 4合作开发一种工具,用于在Facebook上发布/安排餐厅菜单。为此,我需要一个当前星期的日期选择器,总是从星期一开始,总是在星期日结束。
我玩过 http://carbon.nesbot.com/docs/#api-getters 的例子,但没有成功。
有什么想法吗?
这对于碳库来说非常简单。下面是代码示例:
$now = Carbon::now();
$weekStartDate = $now->startOfWeek()->format('Y-m-d H:i');
$weekEndDate = $now->endOfWeek()->format('Y-m-d H:i');
即使您也可以选择更改一周的开始和结束日期。就像这样,
$start = $now->startOfWeek(Carbon::TUESDAY);
$end = $now->endOfWeek(Carbon::MONDAY);
最好的方法是使用jquery插件
在视图.blade 中.php创建输入字段
<input type="text" id="in">
在脚本文件中,选择此输入并设置日期范围
<script>
$("#in").datepicker({
minDate: new Date("{{Carbon\Carbon::now()->startOfWeek()->format('Y/m/d')}}"),
maxDate: new Date("{{Carbon\Carbon::now()->endOfWeek()->format('Y/m/d')}}")
});
</script>
这应该看起来像这样