dijit._TimePicker

Authors: Bill Keese
since:1.0

Introduction

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

Usage

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.

Examples

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;"
    data-dojo-type="dijit/_TimePicker"
   ></div>

Accessibility

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