Authors:Bill Keese


_TimePicker is a widget internally used by dijit/form/TimeTextBox.


Standard Time Format

To prevent the ambiguity in specifying time formats, TimeTextBox allows only one time format THH:MM:SS when specifying times declaratively in HTML markup or when communicating with a server:

  • T00:00:30 means 30 seconds after midnight
  • T17:30:00 means 5:30 PM

However, when you get the widget’s current value programmatically on the client, the returned value will be the native JavaScript Date object. The date portion of this value should be ignored.


Programmatic example

require(["dijit/_TimePicker", "dojo/domReady!"], function(_TimePicker){
    new _TimePicker({name: "progval", value: new Date(),
        constraints: {
            timePattern: 'HH:mm:ss',
            clickableIncrement: 'T00:15:00',
            visibleIncrement: 'T00:15:00',
            visibleRange: 'T01:00:00',
            style: "height: 200px; width: 200px;"
    }, "progval");
<label for="progval">_TimePicker:</label>
<div id="progval"></div>

Declarative example

require(["dijit/_TimePicker", "dojo/parser"]);
<label for="time1">Drop down Time box:</label>
<div id="time1" value="T15:00:00" style="height: 200px; width: 200px;"


The time picker widget is not accessible, unless it is used as the popup of the dijit/form/TimeTextBox.

Error in the documentation? Can’t find what you are looking for? Let us know!