Vortex
Vortex

Reputation: 816

datetime-local input not displaying value?

I am trying to create a simple HTML form and the one element must capture the date and time, I am currently using:

 <input type="datetime-local" id="early" name="early" value="02/15/15T03:35">

However the issue is that it does not seem to populate the value of the element and just shows the normal blank values?

My format that datetime-local seems to show on Chrome is dd/mm/Y, --:-- (presumably hours:minutes)

Any help is appreciated as to the correct format?

Thanks!

Upvotes: 4

Views: 9164

Answers (2)

jameshwart lopez
jameshwart lopez

Reputation: 3151

The correct format shoud be something like this YYYY-MM-DDTHH:MM or YYYY-MM-DDTHH:MM:SS where T is a string literal T Example

2016-02-01T03:35 or 2016-02-01T03:35:57

<input type="datetime-local" id="early" name="early" value="2016-02-01T03:35">

You can read and check the format here

Upvotes: 9

ksimka
ksimka

Reputation: 1455

You should format your value according to RFC 3339 as written here - https://www.w3.org/TR/html-markup/datatypes.html#form.data.datetime-local

The following parts, in exactly the following order:
A date.
The literal string "T".
A time.

Example: 1985-04-12T23:20:50.52 1996-12-19T16:39:57

So try

<input type="datetime-local" id="early" name="early" value="2015-02-15T03:35:00">

Upvotes: 1

Related Questions