Unplanned
Last Updated: 25 Sep 2025 08:04 by ADMIN
Kendo UI
Created on: 21 Feb 2025 08:41
Category: DateInput
Type: Feature Request
7
Handle dates that fall on Daylight Saving Time

Currently, it is not possible to enter a date that falls exactly on a Daylight Saving time.

Check the following example where it is not possible to enter 3 for the hours' section (it is also not possible to select 3 from the TimePicker popup):

https://stackblitz.com/edit/angular-nstdolh5-xfiws9nr

That behavior is expected as there is no such time in the Bulgarian time zone. Daylight saving time begins on 30 March 2025 03:00 when the time is moved 1 hour forward.

The demonstrated undesired behavior for the specific date will be reproducible only if the example is opened in the specified time zone. But the same behavior is valid for any other date that falls on Daylight Saving time in other time zones.

We should decide on what the expected behavior is for such cases. For example not allowing entering the value, displaying an error, auto-switching to the real hour (4 AM), etc.

12 comments
ADMIN
Martin Bechev
Posted on: 25 Sep 2025 08:04

Hello Jan,

I checked the shared video and noticed the strange behavior. I tried to follow your steps of setting the date and time manually using the UI and then trying to change the time part using the keyboard. But I still cannot see the issue on my side. The picker works correctly using 24h format. I am attaching a video. 

Here are the steps that I followed:

  1. Set the date to 30 March and the time to 00:00 using the UI.

  2. Change the time to 21:00 using the UI.

  3. Blur the component.

  4. Reset the time using the keyboard to 23:00.

  5. The time was set correctly.

In case the steps are incorrect or I am missing something, please do let me know.

This leads me to think that the issue is caused by some local configuration that I didn't have. But based on the details provided so far, I cannot conclude that for sure. What I am seeing is that there is a difference in how an identical demo behaves on two machines. Could you please check the demo in incognito mode or on another machine. Try to manually set the format as suggested to check if the issue persists.

Regards,
Martin Bechev
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

Attached Files:
Jan
Posted on: 22 Sep 2025 15:30

Hi Martin,

Thank you for the demo.

Attached is a video showing proof of the malfunction.

I can set 21:00 in the dialog, but I still cant set 21:00 via the keyboard.

 

Regards,

Jan

ADMIN
Martin Bechev
Posted on: 22 Sep 2025 13:47

Hi Jan,

Here is a DateTimePicker demo that loads the Czech locale. I tried to insert 30/03/2025 21:00, but it was successful. 

The example uses the default format provided by CLDR for cs-CZ locale ID, which uses 24h format:

https://stackblitz.com/edit/angular-wjhb7laz-2lxv3cbd

Based on the description, it looks like the component still relies on 12h format. Please verify the locale being used or explicitly set the format property to 'd.m.yyyy H:mm'.

Regards,
Martin Bechev
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

Jan
Posted on: 16 Sep 2025 16:50

Hi Daniel,

 

We have same problem as you. If we use 12-hour format, everything works properly. But if we use 24-hour format with czech culture settings, we cant set this hours: 20,21,22 or 23 via keyboard.

 

When our customer wants to type 30.03.2025 21:00, datetimepicker automatically switch to 01:00. On different day e.g. 01.01.2025 we can type 21:00.

 

I think there is same regex validation for 12 and 24 hour format for this date (30.03.2025). The input doesnt allow a number starting with '2' like first digit in 24-hour format.

 

So I think that is a bug.

ADMIN
Yanmario
Posted on: 30 Apr 2025 07:43

Hi Daniel,

I tested with Czech culture and timezone the following example with updated versions of our components, and the issue was not reproduced. I will attach the screen recordings with screenshots.

Since this is a feature request thread, create an example using the latest versions where the issue can be reproduced. Provide clear steps along with details about your machine, operating system, format settings, language, culture, browser, and version.

Then open an issue in our public repository so it can be tested and tracked properly. This thread is for feature requests and not suited for discussing unrelated potential bugs. 

Regards,
Yanmario
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

Attached Files:
Daniel
Posted on: 23 Apr 2025 13:30

Hi Martin, 

thank you for your response.

I think that it is also related to the culture settings of your computer. I attached a video of what happens if I try to use it with Czech culture settings. When I try to type number "2" on the day, it automatically changes number to "3" and does not allow me to continue.

Best regards,
Daniel

Attached Files:
ADMIN
Martin Bechev
Posted on: 04 Apr 2025 10:33

Hello Daniel,

I am attaching a screen recording of the DateTimePicker and insertion of two-digit hour (20, 22, etc.).

Regards,
Martin Bechev
Progress Telerik

Enjoyed our products? Share your experience on G2 and receive a $25 Amazon gift card for a limited time!

Attached Files:
Daniel
Posted on: 04 Apr 2025 10:24

Hi Martin,


thank you for the provided code snippet. I tried the demo but it does not allow me to type numbers "20", "21", "22", "23" in the hours. Please try to do so.


Regards,
Daniel

ADMIN
Martin Bechev
Posted on: 04 Apr 2025 08:58

Hi Daniel,

If the 24-hour time format needs to be used, set the format option of the component explicitly:

 <kendo-datetimepicker format="M/d/yyyy H:mm"></kendo-datetimepicker>

By default, the format is determined by the locale. If AM/PM is shown, then the 12-hour time format is used, but this can be changed explicitly by using the above property. Here is the updated demo:

https://stackblitz.com/edit/angular-nstdolh5-dkp3evy9?file=src%2Fapp%2Fapp.component.ts

Regards,


Martin Bechev
Progress Telerik

Enjoyed our products? Share your experience on G2 and receive a $25 Amazon gift card for a limited time!

Daniel
Posted on: 04 Apr 2025 07:21

Hi Martin,

the input does not allow you to enter valid input if you use 24 hours scheme as is in some countries more common.

Specifically, you can't se on the specific days time from 20:00 to 23:59.

I hope that it is more clear what I meant.

 

Best regards,
Daniel

ADMIN
Martin Bechev
Posted on: 27 Mar 2025 07:41

Hi Daniel,

Thank you for the provided feedback.

The user is not expected to select 3:00 AM as a valid time. The feature request focuses on how to properly notify the user about this restriction, whether through a popup notification, automatically switching the time from 3:00 AM to 4:00 AM, or another method.

Currently, 3:00 AM is disabled in both the time picker popup and keyboard input without any visual indication explaining why it cannot be selected.

The user can still select any other time, except for the range between 3:00 AM and 3:59 AM.

Regards,
Martin Bechev
Progress Telerik

Enjoyed our products? Share your experience on G2 and receive a $25 Amazon gift card for a limited time!

Daniel
Posted on: 20 Mar 2025 10:01
I think this is not a feature but a bug since it does not allow user to input a correct time (despite the fact that while starting to type it is evaluated as not valid).