如何在laravel的全日历包中更改一周的开始日期? [关闭]

Posted

技术标签:

【中文标题】如何在laravel的全日历包中更改一周的开始日期? [关闭]【英文标题】:how to change the start day of week in full-calendar package in laravel? [closed] 【发布时间】:2019-05-30 21:40:14 【问题描述】:

我已经安装了 laravel 的 fullcalendar 包。一周的开始日期是星期日,但我想将其更改为星期六。请帮我 下面的代码显示了我在 Controller 中的功能

public function index()
        $events = Event::get()
        ->where('deleted', '=', '0');
        $event_list = [];
        foreach ($events as $key => $event) 
            $event_list[] = Calendar::event(
                $event->event_name,
                false,
                new \DateTime($event->start_date),
                new \DateTime($event->end_date),
                $event->id,// added
                [
                    'color' => $event->event_color,//added
                ]
                // new \DateTime($event->end_date.' +1 day')
            );
        
        $calendar_details = Calendar::addEvents($event_list);

        return view('events.index', compact('calendar_details') );
    

在上面的代码中,很清楚在哪里设置星期几,我不知道在哪里以及如何将Saturday 设置为一周的开始而不是Sunday。 根据issued picture,问题更清楚。

下面的代码是我的事件模型:

<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Calendar;

class Event extends Model

    protected $fillable = [
        'event_name',
        'event_color',
        'start_date',
        'end_date',
    ];

the issued picture

【问题讨论】:

请发布一些代码来展示您的努力。 【参考方案1】:

试试这个

$calendar = $calendar::setOptions(['firstDay' => 6,]);

【讨论】:

好像 1 是 Monday 不是星期六 上面的代码在哪里添加? 感谢 $calendar 更改为 Calendar

以上是关于如何在laravel的全日历包中更改一周的开始日期? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章