task_end_date

определяет формат для конечных дат задач в lightbox

dateDateдата, которую необходимо отформатировать

Example

gantt.templates.task_end_date = function(date){
   return gantt.templates.task_date(new Date(date.valueOf() - 1)); 
};

Details

Установка формата для включительных конечных дат

Шаблон можно переопределить, чтобы изменить стиль конечных дат задач в gantt (т.е. чтобы включить конечную дату в продолжительность задач).

Например, рассмотрим задачу, которая начинается 2 апреля 2020 года и длится один день.

По умолчанию конечная дата этой задачи будет отображаться как 3 апреля 2020 года (03-04-2020 00:00:00):

Вы можете изменить формат конечной даты на 2 апреля 2020 года:

Для этого необходимо переопределить конфигурацию columns, как в следующем примере:

 
gantt.config.columns = [
  {name: "wbs", label: "#", width: 60, align: "center", template: gantt.getWBSCode},
  {name: "text", label: "Имя", tree: true, width: 200, resize: true},
  {name: "start_date", label: "Начало", width:80, align: "center", resize: true},
  {name: "end_date", label: "Завершение", width:80, align: "center", resize: true}, 
  {name:"add"}
];
gantt.templates.task_end_date = function(date){
   return gantt.templates.task_date(new Date(date.valueOf() - 1)); 
};
 
var gridDateToStr = gantt.date.date_to_str("%Y-%m-%d");
gantt.templates.grid_date_format = function(date, column){
   if(column === "end_date"){
     return gridDateToStr(new Date(date.valueOf() - 1)); 
   }else{
     return gridDateToStr(date); 
   }
}
gantt.init("gantt_here");

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

See also
К началу