Библиотека содержит объект date, который предоставляет различные методы форматирования дат.
В этой статье рассмотрены некоторые из самых важных и часто используемых методов. Полный список методов можно найти на странице объекта date.
Для преобразования объекта Date в строку используется метод date_to_str:
Этот метод возвращает функцию, которая форматирует объект Date в строку согласно заданному шаблону:
var formatFunc = scheduler.date.date_to_str("%d/%m/%Y");
var date = formatFunc(new Date(2013, 05, 29)); // -> "29/06/2013"
Related sample: Displaying several weeks in Week view
Для преобразования строки в объект Date используется метод str_to_date:
Этот метод предоставляет функцию, которая разбирает строку, отформатированную определённым образом, и возвращает объект Date:
Вы можете создать функцию для разбора даты следующим образом:
var formatFunc = scheduler.date.str_to_date("%d/%m/%Y");
var date = formatFunc("29/06/2019"); // -> 29 June, 2019 00:00:00
Для преобразования локальной даты и времени в UTC используйте метод convert_to_utc:
//29 June, 2019 14:00 (local time) -> 29 June, 2019 12:00 (utc)
var time = scheduler.date.convert_to_utc(new Date(2019, 05, 29, 14, 00));
Для добавления или вычитания временного интервала из заданной даты можно воспользоваться методом add:
//добавляет 1 год к указанной дате: 29 June, 2019 -> 29 June, 2020
var newDate = scheduler.date.add(new Date(2019, 05, 29), 1, 'year');
Related sample: Changing the Y-Axis step
Полный список методов форматирования дат смотрите здесь.