Как перейти к определенной дате в полном календаре Laravel? - PullRequest
0 голосов
/ 04 июля 2018

Я использую полный календарь Maddhatter. И я хочу сделать вклад, который позволит вам перейти к определенной дате.

like this

Я просто ищу в fullcalendar.io и обнаружил функцию gotoDate. Как я могу использовать эту функцию на Laravel? или есть какое-нибудь решение, чтобы это произошло?

Ответы [ 2 ]

0 голосов
/ 04 июля 2018

Нет необходимости делать это в Laravel вообще ... Код Laravel / PHP запускается на стороне сервера. Код Laravel просто отображает HTML и JavaScript в браузере, чтобы заставить работать fullCalendar. Поэтому вы можете сделать это полностью на стороне клиента, используя JavaScript, и не обращать внимания на часть Laravel. Единственное, что вам нужно отметить в своем PHP-коде, - это идентификатор, который вы даете календарю - замените calendar идентификатор в моем коде ниже на идентификатор, который вы использовали.

HTML:

Date: <input type="date" id="dateField"/>
<button type="button" id="dateBtn">Go to date</button>

JavaScript:

$("#dateBtn").click(function(){
    $("#calendar").fullCalendar("gotoDate", $("#dateField").val());
});

См. http://jsfiddle.net/sbxpv25p/826/ для рабочего демо.

0 голосов
/ 04 июля 2018

вам нужно превратить дату в объект fullcalendar.moment

например:

let d = $.fullCalendar.moment(dateString);
$('#calendar').fullCalendar('gotoDate', d);

Полагаю, вы знакомы с jquery, если вы не знаете, дайте мне знать, и я помогу вам в дальнейшем!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...