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

parse_date

Description

Преобразует строку даты в объект Date

parse_date: (date: string) => Date;

Parameters

  • date - (обязательный) строка - строка, которую необходимо распарсить

Returns

  • date - (Date) - объект Date

Example

var cfg = gantt.config;
var strToDate = gantt.date.str_to_date(cfg.date_format, cfg.server_utc);

gantt.templates.parse_date = function(date){
return strToDate(date);
};

Details

Эта функция может вызываться из вызовов gantt.load() или gantt.parse() для разбора свойств дат задач, если они заданы в строковом формате.

Эту функцию можно переопределить, если вы используете собственный формат даты, который метод по умолчанию не может распарсить. Смотрите Спецификация форматов дат.

Подробнее об объектах Date.

Загрузка дат в формате ISO

С версии 9.1.3 Gantt автоматически распознаёт и распарсивает даты в формате ISO 8601. Ручное переопределение parse_date для ISO-дат не требуется. Однако если вы переопределите этот шаблон, ваша функция имеет приоритет - автоматическое обнаружение ISO будет пропущено и ваша функция будет обрабатывать все строковые даты.

Gantt v9.1.2 and earlier

В версиях до v9.1.3 ISO-даты не распознавались автоматически. Если вы используете более старую версию, вам нужно переопределить этот шаблон для обработки ISO-строк:

gantt.templates.parse_date = function(date) {
return new Date(date);
};
gantt.templates.format_date = function(date) {
return date.toISOString();
};

В v9.1.3+, эти переопределения не требуются для ISO-дат.

Для получения дополнительной информации см. Загрузка дат в формате ISO.

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.