You can replace “newTime” in my screenshot with Current date/time in your implementation:
So the initial content is set to the current date/time and the minimum date is today.
Then the conditional says if they selected today in the date picker, we should set the minimum hour. If it’s later than today, they can select any hour.
Since we can’t set the minimum minutes, extract the current minutes and divide by 60 minutes to get the decimal hour, extract the current hour, add them up.
I can’t take credit for this, I found it here and sorry, I don’t know who to credit.