diff --git a/packages/devextreme/js/__internal/scheduler/workspaces/view_model/m_view_data_generator.ts b/packages/devextreme/js/__internal/scheduler/workspaces/view_model/m_view_data_generator.ts index 6c72f7b1d59c..193107b0bb31 100644 --- a/packages/devextreme/js/__internal/scheduler/workspaces/view_model/m_view_data_generator.ts +++ b/packages/devextreme/js/__internal/scheduler/workspaces/view_model/m_view_data_generator.ts @@ -466,9 +466,10 @@ export class ViewDataGenerator { startViewDateTime + millisecondsOffset + offsetByCount + viewOffset, ); - const timeZoneDifference = isStartViewDateDuringDST - ? 0 - : dateUtils.getTimezonesDifference(startViewDate, currentDate); + let timeZoneDifference = 0; + if (!isStartViewDateDuringDST) { + timeZoneDifference = Math.max(0, dateUtils.getTimezonesDifference(startViewDate, currentDate)); + } currentDate.setTime(currentDate.getTime() + timeZoneDifference);