Input Date and Time in HTML with datetime-local Type

html datetime local input
26 February 2025

Input Date and Time in HTML


In HTML, there are different types of inputs, and one of them is the input type datetime-local. This type is used for selecting both date and time in a single field. In other words, when a user clicks on this field, a window opens that allows them to choose the desired date and time.


Using this type of input is particularly common in registration forms or event scheduling applications. In this way, users can easily specify the date and time they want to include in that event. Similarly, this approach reduces the input error by allowing the user to select only the available options.


Considering technical developments in browsers, the input datetime-local is supported in most modern browsers. Therefore, it is better to check whether the browser that users are using supports this input feature or not. This work can help you achieve the best user experience.


Now let's take a look at how to implement this input in HTML code. Here is an example of using the input datetime-local:


<label for="event-datetime">Date and Time of Event:</label>
<input type="datetime-local" id="event-datetime" name="event-datetime">

Code Explanation


In this code, we have a <label> tag that is associated with the input. This tag indicates what the user should enter. Then a datetime-local input is defined.




<label for="event-datetime">Date and Time of Event:</label>
This line creates a label for the input field that specifies the user should enter the date and time of the event.




<input type="datetime-local" id="event-datetime" name="event-datetime">
This line creates an input of type datetime-local. The id can be used for identification in CSS or JavaScript, and the name specifies how this input data will be sent in forms.


FAQ

?

What are the advantages of the datetime-local input?

?

Do all browsers support the datetime-local input?

?

How can I set a datetime-local input in a form?