Перейти к основному содержимому

Время и дата

В этом разделе представлены два селектора даты, предназначенных для выбора определённого временного диапазона.

time_editor

scheduler.locale.labels.section_time = 'Time period';

scheduler.config.lightbox.sections = [
{ name:"text", height:50, map_to:"text", type:"textarea", focus:true },
{ name:"time", height:72, type:"time", map_to:"auto"}
];

Basic initialization

Свойства

Ниже приведены основные свойства, которые часто используются с контролом 'time' (полный список смотрите здесь):

Автоматическая дата окончания в контроле Time

Чтобы задать длительность события по умолчанию и автоматически корректировать дату окончания для сохранения этой длительности, используйте настройки event_duration и auto_end_date:

// задаёт длительность события в минутах для автоматической корректировки времени окончания
scheduler.config.event_duration = 60;
scheduler.config.auto_end_date = true;

Automatic end date

С такой настройкой при изменении времени или даты начала события в lightbox, дата и время окончания будут автоматически обновляться, чтобы длительность события оставалась равной 60 минутам (как указано в опции event_duration).

Порядок селекторов даты и времени

Порядок контролов даты и времени в секции 'Time period' можно изменить, а также удалить некоторые селекторы. Это делается с помощью свойства time_format:

scheduler.config.lightbox.sections="["
{name:"description", height:130, map_to:"text", type:"textarea", focus:true},
{name:"time", ..., time_format:["%H:%i","%m","%d","%Y"]}
];
примечание

Обратите внимание, что это меняет только порядок элементов в массиве, но не формат отображения данных. Для изменения формата отображения времени используйте шаблон time_picker.

Примеры различных форматов:

//порядок по умолчанию
time_format:["%H:%i", "%m", "%d", "%Y"]
//сначала месяц
time_format:["%m","%d", "%Y", "%H:%i"]
//селектор года удалён
time_format:["%H:%i", "%m", "%d"]
//некорректный пример
time_format:["%H:%i", "%M", "%d", "%Y"] // "%m" заменён на "%M"

Мини-календарь в lightbox

В lightbox можно добавить мини-календарь (селектор даты) для выбора "начала" и "окончания" события.

in_the_lightbox

Чтобы добавить мини-календарь в lightbox, выполните следующие шаги:

  1. Добавьте расширение на страницу:
scheduler.plugins({
minical: true
});
  1. Измените type секции time с time на calendar_time:
//настройка lightbox по умолчанию
scheduler.config.lightbox.sections="["
{name:"description", height:200, map_to:"text", type:"textarea", focus:true},
{name:"time", height:72, type:"time", map_to:"auto"}
];
//измените type с "time" на "calendar_time"
scheduler.config.lightbox.sections = [
{name:"description", height:200, map_to:"text", type:"textarea", focus:true},
{name:"time", height:72, type:"calendar_time", map_to:"auto" }
];

Mini calendar in the lightbox

Для дальнейшей настройки мини-календаря обратитесь к разделу Mini Calendar Templates.

Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.