2014-12-29 2 views
5

Я пытаюсь использовать параметр «Час часа», но я не могу отразить изменения.Полный рабочий день календаря

я хочу, чтобы отобразить несколько рабочих часов

здесь код;

$('#calendar').fullCalendar({ 
    header: { 
     left: 'prev,next today', 
     center: 'title', 
     right: 'month,agendaWeek,agendaDay' 
    }, 
    defaultDate: '2014-11-12', 
    editable: true, 
    eventLimit: true, // allow "more" link when too many events 
    businessHours: 
     [ 
     { 
    start: '10:00', // a start time (10am in this example) 
    end: '12:00', // an end time (12pm in this example) 
    dow: [ 1,2,3,4 ] 
    // days of week. an array of zero-based day of week integers (0=Sunday) 
    // (Monday-Thursday in this example) 
    }, 
    { 
    start: '12:00', // a start time (12pm in this example) 
    end: '18:00', // an end time (6pm in this example) 
    dow: [ 1,2,3,4 ] 
    // days of week. an array of zero-based day of week integers (0=Sunday) 
    // (Monday-Thursday in this example) 
    }] 
    }); 

ответ

7

как так

businessHours: 
    { 

      start: '11:00', 
      end: '12:00', 
      dow: [ 1, 2, 3, 4, 5] 
    }, 

для того, чтобы использовать разные часы для разных смен -> Использование фоновых событий

events: 
[ 
    { 
     id: 'available_hours', 
     start: '2015-1-13T8:00:00', 
     end: '2015-1-13T19:00:00', 
     rendering: 'background' 
    }, 
    { 
     id: 'work', 
     start: '2015-1-13T10:00:00', 
     end: '2015-1-13T16:00:00', 
     constraint: 'available_hours' 
    } 
] 

Для получения дополнительной информации, смотрите по этой ссылке, http://fullcalendar.io/docs/event_ui/eventConstraint/

Существует несколько способов, по которым вы можете s, в зависимости от того, как вы используете календарь. Надеемся, что гибкость ограничений поможет вам получить то, что вам нужно.

Довольно рад, что эта функция наконец-то появилась!

+1

Спасибо братан, я пытался его прекрасно работать, но не работает в течение нескольких часов работы на ежедневной основе (я имею в виду сдвиг) SHIFT1: 8 -> 12 SHIFT2: 14 -> 20 вар businessHours = [{"start": '08: 00: 00 ', "end": '12: 00: 00', "dow": [1, 2, 3, 4] }, { "start": ' 14:00:00, «конец»: «20: 00: 00», «dow»: [1, 2, 3, 4] }]; его не работает –

+1

Я рекомендую использовать фоновые события для этого. Проверьте их в документации. Они больше похожи на события, но вы можете прикрепить их к функциям других событий. Я добавлю это к моему ответу, если все в порядке. – DoverAudio

1

Должен показать FullCaledar Time Slot для 8AM до 8PM, поэтому я сделал несколько R & D и применил следующие параметры, и кажется, что он работает нормально !!! Приветствия.

jq('#calendar').fullCalendar({ 
     header: { 
      left: 'prev,next', 
      center: 'title', 
      right: 'today,month,agendaWeek,resourceDay' 
     }, 
     defaultView: 'resourceDay', 
     allDaySlot: false, 
     axisFormat: 'h:mm A', 
     timeFormat: 'h:mm T', 
     minTime: '08:00:00', 
     maxTime: '20:00:00', 

Использование, minTime: '08: 00: 00' , maxTime: '20: 00: 00'

Спасибо !!!

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