我正在尝试建立在线版本的名册作为附带项目。我正在使用FullCalendar来帮助我显示此文件,并使它与虚拟数据一起良好运行。
对于每位员工,我都知道他们的工作日以及开始/结束时间。
我正在寻找一种使用该人可以工作的日期和时间为我的数据库初始植入种子的方法,以便以后可以将其引入FullCalendar。
我一直在使用Carbon作为约会对象,new Carbon('next Monday 18:00:00')
并且一直在为我工作,但是要将其扩展到下一个星期一,则需要添加->addDays(7)
。
使用该日期来为一年中剩余的给定日期生成日期似乎很麻烦,而且不太精简。
我偶然发现了的用法CarbonInterval
,可以像这样使用CarbonInterval::week()
。但是,我不太懂Carbon,也不确定如何实现它。
目前,我拥有的每个员工的数据如下:
'staff_id' => 1,
'day' => 'Monday',
'start_time' => '18:00:00',
'finish_time' => '22:00:00',
我正在寻找一种使用此方法在今年余下的不同表中生成此类字段的方法:
'staff_id' => 1,
'date' => '2015-1-25',
'start_time' => '18:00:00',
'finish_time' => '22:00:00',
我该怎么做呢?
像这样?
$date = new Carbon('next Monday 18:00:00');
while($date->format('Y') == 2016)
{
//insert statement or push on array
$date->addWeek();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句