Jeder Browser rendert Eingabeelemente auf ihre eigene Art und der Großteil der Formatierung/des Layouts, die Sie visuell sehen, erfolgt über den Code des Browsers. Offensichtlich können Sie immer noch mit diesen Elementen interagieren, aber nur mit den nativen Befehlen, die Sie gewohnt sind (Fokus, Maus, Maus, usw.).
Es scheint, dass es möglich sein sollte, den gleichen Zustand wie bei Benutzerinteraktion wiederherzustellen, aber dieses Zeug ist in jedem einzelnen Browser-Code vergraben.
Ich denke, Ihre beste Wette wäre, in die breite Palette von JS Date Picker, die bereits da draußen sind zu sehen und zu sehen, wenn eine Übereinstimmung mit Ihren Anforderungen, wenn nicht am nächsten zu einer Lösung Sie finden, ist Ihre zu erstellen selbst mit einem bisschen klug Styling durch das Datetime-Eingabefeld
<input type="datetime-local" style="display:none" />
<div class="custom-datetime-local">
<span class="day">dd</span>/
<span class="month">mm</span>/
<span class="year">yyyy</span>
<span class="hour">--</span>:
<span class="minute">--</span>
</div>
gesichert
https://jsfiddle.net/dh4a4f2p/