Phpmyadmin 如何删除DHTMLX甘特图持续时间偏移量1
我有一个甘特图,显示当前项目的持续时间。此甘特图正在从phpmyadmin数据库加载数据。 例如,在我的数据库中有一个id:1 text:project1 start_date:2020-02-28 00:00:00 duration:0 因此,它应该以0的持续时间显示此任务。所有持续时间为0且该开始日期为so 2020-02-27前一天开始的项目,显示的任务持续时间为1Phpmyadmin 如何删除DHTMLX甘特图持续时间偏移量1,phpmyadmin,dhtmlx,Phpmyadmin,Dhtmlx,我有一个甘特图,显示当前项目的持续时间。此甘特图正在从phpmyadmin数据库加载数据。 例如,在我的数据库中有一个id:1 text:project1 start_date:2020-02-28 00:00:00 duration:0 因此,它应该以0的持续时间显示此任务。所有持续时间为0且该开始日期为so 2020-02-27前一天开始的项目,显示的任务持续时间为1 gantt.config.date_format = "%Y-%m-%d %H:%i"; gantt.confi
gantt.config.date_format = "%Y-%m-%d %H:%i";
gantt.config.duration_unit = "hour"
gantt.config.scales = [
{unit: "month", step: 1, format: "%F, %Y"},
{unit: "week", step: 1, format: function (date) {
return "Week #" + gantt.date.getWeek(date);
}},
{unit: "day", step: 1, format: "%D", css: function(date) {
if(!gantt.isWorkTime({ date: date, unit: "day"})){
return "weekend"
}
}}
];
gantt.config.work_time = true;
gantt.templates.scale_cell_class = function(date){
if(!gantt.isWorkTime(date)){
return "weekend";
}
};
// 0 refers to Sunday, 6 - to Saturday
gantt.ignore_time = function(date){
if(date.getDay() == 0 || date.getDay() == 6)
return true;
};
gantt.init("gantt_here");
gantt.load("/api/data");
var dp = new gantt.dataProcessor("/api");
dp.init(gantt);
dp.setTransactionMode("REST");
工作时间为0至8小时,周一至周五。我不知道为什么我在持续时间上有+1小时的偏移量,在开始日期上有-1天的偏移量。项目任务忽略预定义的日期参数(
开始日期
,结束日期
,持续时间
),并从他们的孩子那里获取这些参数。如果没有子任务,项目将尝试从其他任务获取日期。如果图表中只有项目
任务,甘特图将为项目分配当前日期
不幸的是,没有办法改变它的工作方式。您可以使用task\u类
模板更改项目任务的宽度:
例如:
但是你不能改变日期
您需要使用不同的任务类型或实现自定义解决方案