Using the input element to obtain times and dates

HTML5 has introduced some input element types to gather dates and times.

TypeDescriptionExample
datetimeObtains a global date and time, including time zone.2012-03-14T12:34:56.123Z
datetime-localObtains a local date and time with no time zone information2012-01-11T12:34:56.123
dateObtains a local date with no time or time zone.2012-02-22
monthObtains a year and month with no day, time, or time zone information.2012-02
timeObtains a time.11:23:45.123
weekObtains the current week.2012-W30

The following table shoes additional attributes available for the Date and Time input element

AttributeDescriptionNew in HTML5
listSpecifies the id of a datalist element that provides values.Yes
minSpecifies the minimum acceptable value for input validation.Yes
maxSpecifies the maximum acceptable value for input validation.Yes
readonlyIf present, this attribute makes the text box read-only.No
requiredSpecifies required field for input validation.Yes
stepSpecifies the granularity of increments and decrements to the value.Yes
valueSpecifies the initial value.No
 
<!DOCTYPE HTML>
<html>
<head>
<title>Example</title>
</head>
<body>
      <form method="post" action="http://yourServer/form">
            <p>
                  <label for="name"> Name: 
                         <input value="Mark" id="name" name="name" />
                  </label>
            </p>
            <p>
                  <label for="password"> Password: <input type="password"
                        placeholder="Min 6 characters" id="password" name="password" />
                  </label>
            </p>
            <p>
                  <label for="fave"> Choice: 
                    <input value="item" id="fave"name="fave" />
                  </label>
            </p>
            <p>
                  <label for="lastbuy"> When did you last buy: <input
                        type="date" id="lastbuy" name="lastbuy" />
                  </label>
            </p>
            <input type="submit" value="Submit Vote" />
      </form>
</body>
</html>
  
Click to view this demo.
Home 
  HTML CSS Book 
    HTML  

input Restricted:
  1. Using the input Element to Restrict Data Entry
  2. Using the input element to obtain a number
  3. Using input Element to Obtain a Number in a Given Range
  4. Using the input Element to Obtain a Boolean Response
  5. Using the input Element to Create Fixed Choices
  6. Using the input Element to Obtain email address
  7. Using the input element to obtain telephone number
  8. Using the input Element to Obtain url
  9. Using the input element to obtain times and dates
  10. Using the input Element to Obtain a Color
  11. Using the input Element to Obtain Search Terms
  12. Using the input element to create hidden data items
  13. Using the input Element to Create Image Buttons and Maps
  14. Using the input element to upload files
Related: