Как заставить секунды отображаться в элементе управления "время" HTML5?

Когда я использую Javascript для установки значения объекта времени "HTML5", например:

document.getElementById("settime").value = "13:24:59";

Он покажет контроль времени с "13:24:59", и я могу все изменить. Но если я это сделаю:

document.getElementById("settime").value = "13:25:00";

Он скрывает секунды, показывая только "13:25" без секунд. Как заставить "00" секунды появляться в этом случае?

(Кстати, это в Google Chrome).

Ответ 1

Установите атрибут step.

Пример: <input id="settime" type="time" step="1"/>

document.getElementById("settime").value = "13:24:00";
<input id="settime" type="time" step="1" />