Html time tag

Быстрое введение в html5 для веб-мастеров

Дата и время

В HTML5 определяется несколько типов данных, связанных со временем. Браузеры, которые поддерживают типы дат, могут выводить удобный выпадающий календарь, в котором пользователь может выбрать требуемую дату и/или время. Это не только устраняет неопределенность относительно правильного формата даты, но также запрещает случайно (или нарочно) установить несуществующую дату. Интеллектуальные браузеры могут делать еще больше, например поддерживать интеграцию с персональным календарем.

Ниже показан пример использования дат:

В таблице ниже перечислены шесть новых форматов HTML5 для дат и времени, дано их краткое описание:

Типы данных <input> для дат и времени
Тип данных Описание
date Дата по шаблону ГГГГ-ММ-ДД
time Время в 24-часовом формате с необязательными секундами, по шаблону чч:мм:сс.сс
datetime-local Дата и время, разделенные прописной английской буквой T (по шаблону ГГГГ-ММ-ДДTчч:мм:сс)
datetime Дата и время, как и для типа datetime-local, но со смещением временного пояса. Используется такой же шаблон (ГГГГ-ММ-ДДTчч:мм:сс-чч:мм), как и для элемента <time>
month Год и номер месяца по шаблону ГГГГ-ММ
week Год и номер недели по шаблону ГГГГ-Номер недели

Браузеры, которые поддерживают типы данных для дат и времени, также поддерживают атрибуты min и max для них, что позволяет устанавливать минимальные и максимальные даты при условии использования правильного формата даты. Это продемонстрировано в примере выше.

time Element Basics

The element contains the date in two versions. One date version in a machine readable
format, and one version in a human readable format. Here is a element example:

<time datetime="2012-05-01">May 1st 2012</time>

The machine readable version of the date is written in the attribute.
The human readable version is written between the start and end tags, as the body of the
element.

If you just want to use the machine readable version of the date, you can put the machine readable
date version inside the body of the element, and leave out the
attribute. Here is an example:

<time>2012-05-01</time>

The time Element in the HTML5 Specification

In late 2011 the element was removed from the HTML5 specification, but
it was added back, with a few updates. As of may 2012 the element is alive and kicking.

Browser compatibility

The compatibility table on this page is generated from structured data. If you’d like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.

Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
Chrome
Full support

20
Edge
Full support

12
Firefox
Full support

57
IE
No support

No
Opera
Full support

10
Safari
No support

No
Notes
WebView Android
Full support

Yes
Chrome Android
Full support

25
Firefox Android
Full support

57
Opera Android
Full support

Yes
Safari iOS
Full support

Yes
Samsung Internet Android
Full support

1.5

video ​

Тег используется для встраивания видео-контента (видеоклип и др.) в веб-страницу.

Для определения видео-источника используется либо атрибут , либо тег . Последний используется для определения нескольких источников, из которых браузер выбирает наиболее подходящий (для определения типа видео-контента используется атрибут ).

Текст между и отображается только в случае, когда браузер не поддерживает элемент .

В настоящее время поддерживается три формата видео: , и .

Атрибуты:

  • — автовоспроизведение (блокируется большинством браузеров)
  • — панель управления
  • — определяет, что воспроизведение, после завершения, начнется сначала
  • — воспроизведение без звука (позволяет преодолеть блокировку )
  • — определяет, должен ли видео-контент загружаться после загрузки страницы. Возможные значения: , , . Значение не позволит работать с видео с помощью
  • — путь к видеофайлу
  • — изображение, отображаемое при загрузке видео или до нажатия пользователем кнопки воспроизведения
  • — ширина элемента в пикселях
  • — высота элемента в пикселях

предоставляет множество свойств, методов и событий для работы с элементами и .

Семантическая начинка

Выше мы разобрались несколько элементов, которые составляют каркас страницы. Теперь же дополним наши знания начинкой.

Каркас страницы вместе с начинкой

Nav

Элемент — это контейнер в котором находятся ссылки навигации по сайту, важно отметить что будет не уместен для элементов переключения контента на сайте. Запись в коде:

Запись в коде:

Зачастую навигацию располагают в тегах header и footer, обозначим nav у header из примера выше:

Article

Элемент — законченный и самодостаточный раздел документа, описывающий какую-то сущность: товар, карточку пользователя, рекламный баннер, виджет. То есть, может переиспользовать на других сайтах без смысловой потери.

Запись в коде:

Возможные примеры тега article на разных сайтах (независимо от того, как они сделаны на реальных страницах):

Пример элемента articleПример элемента article на сайте М.ВидеоПример элемента article на сайте OzonПример элемента article на сайте Яндекса

1.6. Тег

Предназначен для хранения контактной информации об авторе статьи, блока
информации или веб-страницы в целом. Контактная информация может быть в любой
подходящей форме, например физический адрес, адрес электронной почты, ссылка на
сайт, номер телефона, тег соцсети.

Обратите внимание на тег , он используется для разметки массива текста с
принудительными переносами строк для визуального форматирования. Например
разметка одной строки адреса в несколько строк

:::warning Внимание

Тег (сокращение от line break) не используется для того чтобы
принудительно добавить разрывы строки между тегами или разбить массив текста на
абазцы.

:::

Appearance

Хром и Опера

В Chrome / Opera управление простое, со слотами для ввода часов и минут в 12- или 24-часовом формате в зависимости от языкового стандарта операционной системы и стрелками вверх и вниз для увеличения и уменьшения текущего выбранного компонента. В некоторых версиях предусмотрена кнопка «X» для сброса значения элемента управления.

12-hour

24-hour

Firefox

Управление Firefox очень похоже на управление временем в Chrome, за исключением того, что в нем нет стрелок вверх и вниз. Он также использует 12- или 24-часовой формат для ввода времени в зависимости от языкового стандарта системы. Кнопка «X» предназначена для сброса значения элемента управления.

12-hour

24-hour

Additional attributes

В дополнение к атрибутам, общим для всех элементов , входы предлагают следующие атрибуты.

Примечание. В отличие от многих типов данных, значения времени имеют периодический домен , что означает, что значения достигают максимально возможного значения, а затем снова возвращаются к началу. Например, указав в и в означает , что допустимые значения времени начинаются в 2:00 вечера, проходят через полночь на следующий день, заканчиваясь в 2:00 AM. Более подробную информацию можно разделе этой статьи о создании минимального и максимального значений для полуночи .

list

Значения атрибута list — это элемента , находящегося в том же документе. предоставляет список предопределенных значений предложить пользователю для этого входа. Любые значения в списке, несовместимые с , не включаются в предлагаемые параметры. Предоставленные значения являются предложениями, а не требованиями: пользователи могут выбрать из этого предопределенного списка или указать другое значение.

max

Строка, указывающая самое позднее время для принятия, указанная в том же как описано выше. Если указанная строка не является допустимым временем, максимальное значение не устанавливается.

min

Строка, указывающая самое раннее время для принятия, заданная в описанном ранее. Если указанное значение не является допустимой строкой времени, минимальное значение не устанавливается.

readonly

Логический атрибут, который, если он присутствует, означает, что это поле не может редактироваться пользователем. Однако его может быть изменено кодом JavaScript, напрямую устанавливающим HTMLInputElement .

Примечание. Поскольку поле, доступное только для чтения, не может иметь значения, не влияет на входные данные, для которых также указан атрибут .

step

Атрибут — это число, указывающее степень детализации, которой должно придерживаться значение, или специальное значение , описанное ниже. Действительны только значения, которые равны основанию для шага ( , если указано, в противном случае, и соответствующее значение по умолчанию, если ни одно из них не указано).

Строковое значение означает, что шаг не подразумевается, и разрешено любое значение (за исключением других ограничений, таких как и ).

Примечание. Когда данные, введенные пользователем, не соответствуют пошаговой конфигурации, пользовательский агент может округлить до ближайшего допустимого значения, предпочитая числа в положительном направлении, когда есть два одинаково близких варианта.

Для входов значение задается в секундах с коэффициентом масштабирования 1000 (поскольку базовое числовое значение выражается в миллисекундах). Значение умолчанию — 60, что означает 60 секунд (или 1 минуту, или 60 000 миллисекунд).

В настоящее время неясно, что означает значение для при использовании с вводом . Он будет обновлен, как только эта информация будет определена.

Attributes

HTML tags can contain one or more attributes. Attributes are added to a tag to provide the browser with more information about how the tag should appear or behave. Attributes consist of a name and a value separated by an equals (=) sign, with the value surrounded by double quotes. Here’s an example, .

There are 3 kinds of attributes that you can add to your HTML tags: Element-specific, global, and event handler content attributes.

The attributes that you can add to this tag are listed below.

Element-Specific Attributes

The following table shows the attributes that are specific to this tag/element.

Attribute Description
datetime Specifies the date or time being specified. Must be a representation of the element’s contents in a machine-readable format. Must be a valid date or time string.

Global Attributes

The following attributes are standard across all HTML 5 tags.

  • accesskey
  • class
  • contenteditable
  • contextmenu
  • dir
  • draggable
  • dropzone
  • hidden
  • id
  • itemid
  • itemprop
  • itemref
  • itemscope
  • itemtype
  • lang
  • spellcheck
  • style
  • tabindex
  • title
  • translate

For a full explanation of these attributes, see HTML 5 global attributes.

Event Handler Content Attributes

Event handler content attributes enable you to invoke a script from within your HTML. The script is invoked when a certain «event» occurs. Each event handler content attribute deals with a different event.

Here are the standard HTML 5 event handler content attributes.

  • onabort
  • oncancel
  • onblur
  • oncanplay
  • oncanplaythrough
  • onchange
  • onclick
  • oncontextmenu
  • ondblclick
  • ondrag
  • ondragend
  • ondragenter
  • ondragexit
  • ondragleave
  • ondragover
  • ondragstart
  • ondrop
  • ondurationchange
  • onemptied
  • onended
  • onerror
  • onfocus
  • onformchange
  • onforminput
  • oninput
  • oninvalid
  • onkeydown
  • onkeypress
  • onkeyup
  • onload
  • onloadeddata
  • onloadedmetadata
  • onloadstart
  • onmousedown
  • onmousemove
  • onmouseout
  • onmouseover
  • onmouseup
  • onmousewheel
  • onpause
  • onplay
  • onplaying
  • onprogress
  • onratechange
  • onreadystatechange
  • onscroll
  • onseeked
  • onseeking
  • onselect
  • onshow
  • onstalled
  • onsubmit
  • onsuspend
  • ontimeupdate
  • onvolumechange
  • onwaiting

For a full explanation of these attributes, see HTML 5 event handler content attributes.

Числа

В HTML5 определяются два числовых типа данных. Тип number предназначен для обычных чисел.

Этот тип данных имеет очевидный потенциал. Обычные текстовые поля принимают буквально все: цифры, буквы, пробелы, знаки пунктуации и т.п. По этой причине одна из самых распространенных задач проверки — убедиться, что значение является числом в определенном диапазоне. Но при вводе данных в поле типа number браузер автоматически игнорирует все символы, кроме цифр. Далее показан пример кода для создания поля этого типа:

Конечно же, есть много чисел, которые не подходят для каждого типа числовых данных. Например, в приведенной выше разметке разрешается возраст наподобие 43 000 или -6 лет, что несколько не соответствует реальности. Эта проблема решается с помощью атрибутов min и max. В следующем коде представлен пример ограничения возраста разумным диапазоном:

Обычно поля типа number принимают только целые числа, а дроби, например 30.5 не разрешаются. (Более того, некоторые браузеры даже не позволят ввести десятичный знак.) Но это поведение также можно изменить с помощью атрибута step, который указывает шаг изменения числа (в большую или меньшую сторону). Например, установив значение step в 0.1, можно вводить такие значения, как 0.1, 0.2 0.3 и т. д. Но попробуйте отправить форму со значением 0.15 и вы получите знакомое всплывающее сообщение об ошибке. По умолчанию значение шага равно 1.

Атрибут step также влияет на работу кнопок поля со счетчиком:

Event Attributes

HTML tag support following event attributes.

Attributes Value Description
onfocus script element gets focus on object when script tobe run.
onblur script element lose the focus on object when scrip tobe run.
onabort script element gets aborted on object when script tobe run.
onchange script element gets anytime change on object when script tobe run.
onbeforeunload script element gets unloaded on object when scrip tobe run.
onclick script clicked on object when script tobe run.
ondblclick script double click on object when script tobe run.
onkeydown script key is pressed when script tobe run.
onkeypress script key is pressed over element then released when script tobe run.
onkeyup script key is released over element when script tobe run.
onmousedown script mouse button was pressed over an element when script tobe run.
onmouseout script mouse pointer release over an element when script tobe run.
onmousemove script run mouse pointer moved when script tobe run.
onmouseover script run mouse pointer move over when script tobe run.
onmouseup script mouse button is released when script tobe run.
onreset script form has been reset when script tobe run.
onselect script Select some content when script tobe run.
onsubmit script form has been submitted when script tobe run.
onload script object has load when script tobe run.
onchange script allow to change the object when script tobe run.
onunload script unload to the browser window when script tobe run.
ondrag script element being dragged when script tobe run.
ondragend script element being stop dragged when script tobe run.
ondragenter script element being go target dragged when script tobe run.
ondragleave script element being leave to target dragged when script tobe run.
ondragover script element being over to target dragged when script tobe run.
ondragstart script element being start dragged when script tobe run.
ondrop script element being dropped when script tobe run.
onerror script element error occurs when script tobe run.
onmessage script element message display when script tobe run.
onerror script element error occurs when script tobe run.
onmousewheel script mouse wheel will be rotate when script tobe run.
onscroll script scrollbar is scroll when script tobe run.
onresize script element should be resize when script tobe run.
onselect script all element content selected when script tobe run.
onstorage script element should be store in target when script tobe run.

Телефонные номера

Тип данных tel применяется с целью обозначения полей для ввода телефонных номеров, которые могут быть представлены в самых разных форматах. В одних случаях используются только цифры, в других применяются пробелы, тире, знак «плюс» и круглые скобки. Возможно, это отсутствие единого формата и есть причина того, что стандарт HTML5 не требует от браузеров выполнения проверки телефонных номеров. Вместе с тем, не понятно, почему поле типа tel не отклоняет по крайней мере, буквы.

В настоящее время единственная польза от применения поля типа tel состоит в предоставлении специализированной виртуальной клавиатуры для ввода телефонных номеров на мобильных браузерах, которая содержит цифры, но не буквы.

Поля поиска

Тип search применяется для полей поиска. Они обычно предназначены для ввода ключевых слов, по которым потом выполняется какой-либо вид поиска. Это может быть поиск по всему Интернету (как в Google), поиск по одной странице или же специальная поисковая процедура, которая исследует каталог информации. В любом случае поле поиска выглядит и ведет себя почти точно так же, как и обычное текстовое поле.

В некоторых браузерах, например Safari, поле поиска выглядит слегка по-другому и имеет скругленные углы. Кроме этого, когда пользователь начинает вводить данные в поле поиска в браузере Safari или Chrome, с правой стороны поля выводится небольшой значок в виде X, щелкнув по которому можно очистить поле.

За исключением этих незначительных различий, поле поиска является ничем иным, как обычным текстовым полем. Основная разница заключается в семантике. Иными словами, тип данных search используется для того, чтобы сделать ясным название поля для браузеров и вспомогательных программ для пользователей с ограниченными возможностями. Они могут направлять посетителей в требуемое место страницы или предоставлять другие, более интеллектуальные услуги — возможно в будущем.

meter ​

Тег определяет скалярное значение в пределах известного диапазона или дробного значения. Другими словами, определяет меру чего-либо (gauge).

Этот тег не должен использоваться в качестве индикатора прогресса.

Для обеспечения доступности совместно с рекомендуется использовать тег .

Атрибуты:

  • — текущее числовое значение между и
  • — нижняя числовая граница диапазона
  • — верхняя числовая граница диапазона
  • — верхняя числовая граница нижнего предела диапазона. Должна быть больше , но меньше и
  • — нижняя числовая граница верхнего предела диапазона
  • — оптимальное числовое значение между и . Расположение этого атрибута определяет предпочтительную часть диапазона. Например, если находится между и , значит, предпочтительным является нижний диапазон
  • — определяет элемент , с которым связан

Так можно записать уровень заряда батареи вашего устройства в значение :

Appearance

Chrome and Opera

In Chrome/Opera the control is simple, with slots to enter hours and minutes in 12 or 24-hour format depending on operating system locale, and up and down arrows to increment and decrement the currently selected component. In some versions, an «X» button is provided to clear the control’s value.

12-hour

24-hour

Chrome 83

In Chrome 83, the UI controls have been updated with a . The new element is functionally identical to the old one, but has a similar UI to Edge.

24-hour

Firefox

Firefox’s control is very similar to Chrome’s, except that it doesn’t have the up and down arrows. It also uses a 12- or 24-hour format for inputting times, based on system locale. An «X» button is provided to clear the control’s value.

12-hour

24-hour

Edge

The Edge control is somewhat more elaborate, opening up an hour and minute picker with sliding reels. It, like Chrome, uses a 12- or 24-hour format for inputting times, based on system locale:

12-hour

24-hour

A representing a time, or empty.
Events and
Supported common attributes , , , and
IDL attributes , , , and .
Methods , , and .

1.7. Теги и

Используются для выделения важного слова или целой фразы внутри текста.
Визуально оба тега делают шрифт текста жирным, и на первый взгляд разницы между
ними нет, но это не так

Тег семантически подчеркивает текст как важный и указывает, что это
значимое слово или текстовый раздел

Например выделить предупреждение или любую
чать текста, на которую пользователь должен обратить внимание в первую очередь

Тег (сокращение от bold) делает текст только визуально жирным,
привлекая внимание, но не придавая особой важности. :::note Интересно

:::note Интересно

Для ассистивных технологий, например скринридера, текст обернутый в
имеет особую важность и будет дополнительно выделен интонацией. :::

:::

picture ​

Тег предоставляет возможность использования нескольких источников для изображения (нескольких изображений).

Этот тег позволяет использовать разные изображения в зависимости от ширины области просмотра (viewport width) вместо масштабирования одного изображения.

Элемент содержит два тега: один или более и один .

Браузер выбирает элемент с медиа-запросом, совпадающим с текущей шириной области просмотра. Элемент указывается в качестве последнего дочернего элемента на случай отсутствия совпадений с .

Путь к изображению указывается в атрибуте , а медиа-запрос — в атрибуте .

Validation

By default, does not apply any validation to entered values, other than the user agent’s interface generally not allowing you to enter anything other than a time value. This is helpful (assuming the input is fully supported by the user agent), but you can’t entirely rely on the value to be a proper time string, since it might be an empty string (), which is allowed. It’s also possible for the value to look roughly like a valid time but not be correct, such as .

Setting maximum and minimum times

You can use the and attributes to restrict the valid times that can be chosen by the user. In the following example we are setting a minimum time of and a maximum time of :

<form>
  <label for="appt-time">Choose an appointment time (opening hours 12:00 to 18:00): </label>
  <input id="appt-time" type="time" name="appt-time"
         min="12:00" max="18:00">
  <span class="validity"></span>
</form>

Here’s the CSS used in the above example. Here we make use of the and CSS properties to style the input based on whether or not the current value is valid. We had to put the icons on a next to the input, not on the input itself, because in Chrome the generated content is placed inside the form control, and can’t be styled or shown effectively.

div {
  margin-bottom: 10px;
  position: relative;
}

input {
  width: 100px;
}

input + span {
  padding-right: 30px;
}

input:invalid+span:after {
  position: absolute;
  content: '';
  padding-left: 5px;
}

input:valid+span:after {
  position: absolute;
  content: '✓';
  padding-left: 5px;
}

The result here is that:

  • Only times between 12:00 and 18:00 will be seen as valid; times outside that range will be denoted as invalid.
  • Depending on what browser you’re using, you might find that times outside the specified range might not even be selectable in the time picker (e.g. Edge).

Making min and max cross midnight

By setting a attribute greater than the attribute, the valid time range will wrap around midnight to produce a valid time range which crosses midnight. This functionality is not supported by any other input types. While this feature is , it is not yet universally supported. Chrome-based browsers support it starting in version 82 and Firefox added it in version 76. No information is yet available about when or if Safari will add it. Be prepared for this situation to arise:

const input = document.createElement('input');
input.type = 'time';
input.min = '23:00';
input.max = '01:00';
input.value = '23:59';

if (input.validity.valid && input.type === 'time') {
  // <input type=time> reversed range supported
} else {
  // <input type=time> reversed range unsupported
}

Making times required

In addition, you can use the attribute to make filling in the time mandatory. As a result, supporting browsers will display an error if you try to submit a time that is outside the set bounds, or an empty time field.

Let’s look at an example; here we’ve set minimum and maximum times, and also made the field required:

<form>
  <div>
    <label for="appt-time">Choose an appointment time (opening hours 12:00 to 18:00): </label>
    <input id="appt-time" type="time" name="appt-time"
           min="12:00" max="18:00" required>
    <span class="validity"></span>
  </div>
  <div>
      <input type="submit" value="Submit form">
  </div>
</form>

If you try to submit the form with an incomplete time (or with a time outside the set bounds), the browser displays an error. Try playing with the example now:

Here’s a screenshot for those of you who aren’t using a browser that supports inputs:

Important: HTML form validation is not a substitute for scripts that ensure that the entered data is in the proper format. It’s far too easy for someone to make adjustments to the HTML that allow them to bypass the validation, or to remove it entirely. It’s also possible for someone to simply bypass your HTML entirely and submit the data directly to your server. If your server-side code fails to validate the data it receives, disaster could strike when improperly-formatted data is submitted (or data which is too large, of the wrong type, and so forth).

Handling browser support

As mentioned above, Safari and a few other, less common, browsers don’t yet support time inputs natively. In general, otherwise, support is good — especially on mobile platforms, which tend to have very nice user interfaces for specifying a time value. For example, the picker on Chrome for Android looks like this:

Browsers that don’t support time inputs gracefully degrade to a text input, but this creates problems both in terms of consistency of user interface (the presented control will be different), and data handling.

The second problem is the more serious; as mentioned previously, inputs’ values are always normalized to the format or . With a text input, on the other hand, by default the browser has no idea of what format the time should be in, and there multiple ways in which people write times, such as:

  • etc.

One way around this is to put a attribute on your input. Even though the input doesn’t use it, the input fallback will. For example, try viewing the following demo in a browser that doesn’t support time inputs:

<form>
  <div>
    <label for="appt-time">Choose an appointment time (opening hours 12:00 to 18:00): </label>
    <input id="appt-time" type="time" name="appt-time"
           min="12:00" max="18:00" required
           pattern="{2}:{2}">
    <span class="validity"></span>
  </div>
  <div>
      <input type="submit" value="Submit form">
  </div>
</form>

If you try submitting it, you’ll see that non-supporting browsers now display an error message (and highlight the input as invalid) if your entry doesn’t match the pattern , where is a number from 0 to 9. Of course, this doesn’t stop people from entering invalid times, or incorrectly formatted times that follow the pattern.

Then there’s the problem of the user having no idea exactly what format the time is expected to be in.

div {
  margin-bottom: 10px;
  position: relative;
}

input {
  width: 100px;
}

input + span {
  padding-right: 30px;
}

input:invalid+span:after {
  position: absolute;
  content: '';
  padding-left: 5px;
}

input:valid+span:after {
  position: absolute;
  content: '✓';
  padding-left: 5px;
}

The best way to deal with times in forms in a cross-browser way, for the time being, is to get the user to enter the hours and minutes (and seconds if required) in separate controls ( elements are popular; see below for an example), or use JavaScript libraries such as the jQuery timepicker plugin.

Value

A containing the value of the time entered into the input. You can set a default value for the input by including a valid time in the attribute when creating the element, like so:

<label for="appt-time">Choose an appointment time: </label>
<input id="appt-time" type="time" name="appt-time" value="13:30">

You can also get and set the date value in JavaScript using the property, for example:

var timeControl = document.querySelector('input');
timeControl.value = '15:30';

Time value format

The of the input is always in 24-hour format that includes leading zeros: , regardless of the input format, which is likely to be selected based on the user’s locale (or by the user agent). If the time includes seconds (see ), the format is always . You can learn more about the format of the time value used by this input type in in Date and time formats used in HTML.

In this example, you can see the time input’s value by entering a time and seeing how it changes afterward.

First, a look at the HTML. This is simple enough, with the label and input as we’ve seen before, but with the addition of a element with a to display the value of the input:

<form>
  <label for="startTime">Start time: </label>
  <input type="time" id="startTime">
  <p>
    Value of the <code>time</code> input: <code>
            "<span id="value">n/a</span>"</code>.
  </p>
</form>

The JavaScript code adds code to the time input to watch for the event, which is triggered every time the contents of an input element change. When this happens, the contents of the are replaced with the new value of the input element.

var startTime = document.getElementById("startTime");
var valueSpan = document.getElementById("value");

startTime.addEventListener("input", function() {
  valueSpan.innerText = startTime.value;
}, false);

When a form including a input is submitted, the value is encoded before being included in the form’s data. The form’s data entry for a time input will always be in the form , or if seconds are included (see ).

Понравилась статья? Поделиться с друзьями:
Setup Pro
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: