diff --git a/src/Bar.js b/src/Bar.js index 83a9f60..8dbd54e 100644 --- a/src/Bar.js +++ b/src/Bar.js @@ -423,6 +423,12 @@ export default function Bar(gt, task) { const new_start_date = gt.gantt_start.clone().add(x_in_units * gt.config.step, 'hours'); const width_in_units = bar.getWidth() / gt.config.column_width; const new_end_date = new_start_date.clone().add(width_in_units * gt.config.step, 'hours'); + // lets say duration is 2 days + // start_date = May 24 00:00:00 + // end_date = May 24 + 2 days = May 26 (incorrect) + // so subtract 1 second so that + // end_date = May 25 23:59:59 + new_end_date.add('-1', 'seconds'); return { new_start_date, new_end_date }; }