Time masking in JavaScript Timepicker control
18 Nov 20181 minute to read
TimePicker has enableMask property that provides the option to enable the built-in date masking support. Also, you must inject the MaskedDateTime module to enable the masking support.
The mask pattern is defined based on the provided time format to the component. If the format is not specified, the mask pattern is formed based on the default format of the current culture.
| Keys | Actions |
|---|---|
| Up / Down arrows | To increment and decrement the selected portion of the time. |
| Left / Right arrows and Tab | To navigate the selection from one portion to next portion |
The following example demonstrates default and custom format of TimePicker component with mask.
Configure Mask Placeholder
You can change mask placeholder value through property maskPlaceholder. By default , it takes the full name of time co-ordinates such as hour, minute and second.
While changing to a culture other than English, ensure that locale text for the concerned culture is loaded through load method of L10n class for mask placeholder values like below.
//Load the L10n from ej2-base
import { L10n } from '@syncfusion/ej2-base';
//load the locale object to set the localized mask placeholder value
L10n.load({
'de': {
'timepicker': { hour: 'Stunde' ,minute: 'Minute', second:'Sekunde' }
}
});The following example demonstrates default and customized mask placeholder value.