2016-04-18 2 views
0

Я стараюсь сделать полный календарь, чтобы начать с сегодняшнего дня. Что она делает это отображает всю неделю, когда я делаю это: -полная дата начала календаря

$('#calendar').fullCalendar({ 
    // Options 
}); 

$('#calendar').fullCalendar('gotoDate', currentDate); 

где CurrentDate сегодня.

Refernce: - http://flickfootball.in/ нажмите на календарном вкладке ..

ответ

-1

Вы хотите, как это Попробуйте

$(function() { 
 
\t $('#calendar').fullCalendar({ 
 
\t \t header: { 
 
\t \t \t left: 'prev,next today', 
 
\t \t \t center: 'title', 
 
\t \t \t right: 'month,agendaWeek,agendaDay' 
 
\t \t }, 
 
\t \t defaultDate: '2016-01-12', 
 
\t \t editable: true, 
 
\t \t eventLimit: true, // allow "more" link when too many events 
 
\t \t 
 
\t }); 
 
});
<link rel='stylesheet' href='http://fullcalendar.io/js/fullcalendar-2.6.1/fullcalendar.min.css' />
<script src='//cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.min.js'></script> 
 
<script type='text/javascript' src='//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> 
 
<script src='http://fullcalendar.io/js/fullcalendar-2.6.1/fullcalendar.min.js'></script> 
 
<link rel='stylesheet' href='http://fullcalendar.io/js/fullcalendar-2.6.1/fullcalendar.min.css' /> 
 
<div id='calendar'></div>

+0

NO. Вот чего я не хочу. Показывает неделю, в которую выпадает сегодняшняя дата. Я хочу, чтобы это началось с сегодняшнего дня. –

0

добавить ниже код

$('#my-today-button').click(function() { 
    $('#calendar').fullCalendar('today'); 
}); 

Для получения дополнительной информации посетите link

0

См эту ссылку

How to show description of Events in fullcalendar

// Я использую moment.js для принятия даты, как сегодня -. Today_date = момент() формат ('YYYY -MM-DD ');

// В этой строке я даю дату по умолчанию как сегодня. - defaultDate: today_date,

+0

Не работает. Все эти решения просто заставляют сегодня приходить в поле зрения. Это не значит, что календарь начинается с сегодняшнего дня. –

-1

Обнаружен взлом. Хотя это не правильное решение.

Полный календарь позволяет начать свой календарь с первого дня: ''. Так что просто узнайте, какой именно день сегодня, и установите это на firstDay. Итак, календарь начинается с этой даты.

var d = new Date(); var t = d.getDay();

FirstDay: т,

+0

Посмотрите на @claudia ответ :).Возможно, вы захотите обновить свой ответ –

3

FullCalendar зависит от moment.js, так что вы можете сделать:

var today = moment().day(); 
$('#calendar').fullCalendar({ 
    firstDay: today 
}); 
0

Установите defaultDate так:

Пример

$('#calendar').fullCalendar({ 
     header: { 
      left: 'prev,next today', 
      center: 'title', 
      right: 'month,agendaWeek,agendaDay,listYear' 
     }, 
     defaultDate: $('#calendar').fullCalendar('today'), // THIS IS WHAT YOU'RE LOOKING FOR 
     nowIndicator: true, 
     navLinks: true, // click day/week names to navigate to date 
     editable: true, // allows drag/drop 
     eventLimit: true, // allow "more" link when too many events 
     events: [] //an array of your events here 
}); 

Больше в документации для получения текущего дня here

+1

, этого было бы достаточно, чтобы его настроить: firstDay: today –

Смежные вопросы