Ion-datetime : disable opening keyboard

I am seeing this exact same issue on my end. The keyboard seems to work for any time between 10:00-19:59, but outside that it fails as you describe. The minutes seem updatable, but the hours will not get updated as expected. Some more examples from my end:

  • Time is set to 05:12
    ** Input 0 8 3 4 sets the time to 05:34. If I add a 0 at the end such that the sequence becomes 0 8 3
    4 0, I get the correct time, i.e. 08:34

Let’s go by a sequence to show what’s happening. Set the time to 00:00. Inputs - time then look like this:

  • 0 - 00:00
  • 1 - 00:00
  • 2 - 00:20
  • 3 - 00:23
  • 0 - 12:23
  • 4 - 02:23
  • 5 - 03:23
  • 6 - 03:56
  • 0 - 04:56
  • 2 - 05:56
  • 3 - 06:56
  • 8 - 06:38
  • 0 - 02:38
  • 9 - 03:38
  • 0 - 08:38
  • 9 - 08:09
  • 0 - 09:09
  • 0 - 09:09
  • 0 - 09:09
  • 0 - 09:09
  • 0 - 09:09
  • 0 - 09:09
  • 2 - 09:02
  • 2 - 09:22
  • 2 - 09:22
  • 2 - 02:22
  • 2 - 02:22

I understand that you shouldn’t use the keyboard like this, but I think it’s worth to show a sequence s.t. someone can understand what’s going on under the hood.

I am using @ionic/angular 6.7.5