diff --git a/core/src/components/datetime/datetime.tsx b/core/src/components/datetime/datetime.tsx index f6a46dd61d..b7a9c53922 100644 --- a/core/src/components/datetime/datetime.tsx +++ b/core/src/components/datetime/datetime.tsx @@ -900,7 +900,8 @@ export class Datetime implements ComponentInterface { * Check below the next line ensures that we did not * swipe and abort (i.e. we swiped but we are still on the current month). */ - const month = calendarBodyRef.scrollLeft <= 2 ? startMonth : endMonth; + const condition = isRTL(this.el) ? calendarBodyRef.scrollLeft >= -2 : calendarBodyRef.scrollLeft <= 2; + const month = condition ? startMonth : endMonth; /** * The edge of the month must be lined up with