TimePicker¶
Редактор времени. Значением данного элемента всегдя является UNIX time - количество секунд, прошедших с полуночи (00:00:00 UTC) 1 января 1970 года.
Extends¶
Syntax¶
new TimePicker(parent)
Examples¶
//js-demo
// Format
var timeZone = 0;
var format = new InfinniUI.DateTimeFormat("t");
format.setOptions({TimeZone: timeZone});
var displayFormat = function (context, args) {
return format.formatValue(args.value);
}
// EditMask
var editMask = new InfinniUI.DateTimeEditMask();
editMask.mask = "t";
editMask.format = format;
// DateTimePicker
var minValue = InfinniUI.DateUtils.parseTimeISO8601toDate("09:00");
var maxValue = InfinniUI.DateUtils.parseTimeISO8601toDate("18:00");
var timePicker = new InfinniUI.TimePicker();
timePicker.setDisplayFormat(displayFormat);
timePicker.setEditMask(editMask);
timePicker.setMinValue(minValue); // Set maximum value "09:00"
timePicker.setMaxValue(maxValue); // Set maximum value "18:00"
timePicker.onValueChanged(function (context, args) {
timePicker.setHintText("New Value: " + args.newValue);
timePicker.setErrorText("Min Value: " + timePicker.getMinValue());
timePicker.setWarningText("Max Value: " + timePicker.getMaxValue());
});
// Render
$elementForExample.append(timePicker.render());