QML-тип TimePicker

Циферблат часов для выбора времени. Подробнее...

Строка импорта: import Sailfish.Silica 1.0
Наследуется от: Item

Свойства

Подробное описание

Тип TimePicker представляет собой элемент управления для выбора времени на циферблате.

Ниже приведен простой пример диалога для выбора времени с текущим значением, установленным на 13:00 (или на 1:30PM в 12-часовом формате):

 import Sailfish.Silica 1.0

 TimePicker {
     hour: 13
     minute: 30
 }

Если значения свойств hour (час) или minute (минута) не установлены, по умолчанию они равны 0.

При изменении времени, отображаемого на циферблате, значения свойств hour и minute соответствующим образом обновляются. Если свойство hourMode установлено в значение DateTime.TwelveHours, значение свойства hour корректируется в соответствии с 12-часовым форматом исчисления времени.

Имеется также специальный тип TimePickerDialog, представляющий собой циферблат, встроенный в окно диалога. В случаях, когда от пользователя требуется всего лишь указать время, то гораздо удобнее использовать тип TimePickerDialog вместо элементов типа TimePicker.

См. также TimePickerDialog и DatePicker.

Описание свойств

hour : int

Значение часа, отображаемого на циферблате.

Если свойство hourMode установлено в значение DateTime.TwentyFourHours, это число в допустимом диапазоне значений 0-23. Если свойство hourMode установлено в значение DateTime.TwelveHours, это число в допустимом диапазоне значений 0-12. Значение по умолчанию: 0.

Если данному свойству устанавливается значение вне границ допустимого диапазона значений, то, в соответствии с текущим значением свойства hourMode, значение свойства hour корректируется до ближайшего допустимого значения.

См. также hourMode.

hourMode : enumeration

Управляет диапазоном допустимых значений для свойства hour. Данное свойство может принимать значение одного из следующих типов:

  • DateTime.DefaultHours — используется 24-часовой либо 12-часовой формат исчисления времени в зависимости от системных настроек устройства. Значение по умолчанию;
  • DateTime.TwentyFourHours — 24-часовой формат. Диапазон допустимых значений для свойства hour составляет 0-23;
  • DateTime.TwelveHours — 12-часовой формат. Диапазон допустимых значений для свойства hour составляет 0-12.

Если значение свойства hour находится в диапазоне 13-23, то при изменении свойства hourMode в значение DateTime.TwelveHours свойство hour будет скорректировано автоматически. Например, значение свойства hour, равное 14, в 12-часовом формате станет равным 2, т.к. время "14:00" в 12-часовом формате представляется как "2:00PM".

minute : int

Значение минуты, отображаемой на циферблате.

Число в диапазоне допустимых значений 0-59. Значение по умолчанию: 0.

Если данному свойству устанавливается значение вне границ допустимого диапазона значений, то значение свойства minute корректируется до ближайшего допустимого значения.

time : date

Возвращает выбранное значение времени в виде JavaScript-объекта date.

Дата этого объекта устанавливается равной 1 января 1970 года.

timeText : string

Выбранная дата в виде строки в формате "hh:mm". Если свойству hourMode установлено значение DateTime.TwelveHours, в конец строки добавляется суффикс AM/PM.

Например, если свойству hour установлено значение 16, свойству minute — значение 30, а свойству hourMode — значение DateTime.TwelveHours, то значением свойства timeText будет "4:30PM". Если же свойство hourMode установлено в значение DateTime.TwentyFourHours, то значением свойства timeText будет "16:30".