QML-тип DatePickerDialog

Диалог для выбора даты из DatePicker. Подробнее...

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

Свойства

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

Тип DatePickerDialog представляет Dialog с интегрированным DatePicker, чтобы позволить пользователю выбирать дату с помощью сетки календаря.

В диалоге над сеткой календаря отображается выбранная дата. Если пользователь подтверждает выбор даты, свойства year, month, day и dateText задаются в соответствии с выбранной датой, в противном случае эти значения остаются неизменными.

Ниже приведен простой пример диалога для выбора даты, открытого с помощью PageStack::push():

 import QtQuick 2.2
 import Sailfish.Silica 1.0

 Button {
     id: button
     text: "Choose a date"

     onClicked: {
         var dialog = pageStack.push(pickerComponent, {
             date: new Date('2012/11/23')
         })
         dialog.accepted.connect(function() {
             button.text = "You chose: " + dialog.dateText
         })
     }

     Component {
         id: pickerComponent
         DatePickerDialog {}
     }
 }

Следует обратить внимание, что если свойство date не задано либо задано как undefined, то при открытии диалога отобразится страница выбора года.

DatePickerDialog предоставляет удобный для пользователя способ запроса значения даты через интерфейс диалогового типа. Если требуется, чтобы интерфейс был в виде сетки календаря без диалогового контейнера, то следует использовать DatePicker.

См. также разделы TimePicker, DatePicker и Dialog.

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

date : date

Принятая дата, как объект даты JavaScript. По умолчанию используется текущая локальная дата.

Следует обратить внимание, что в объектах JavaScript данного типа нумерация месяцев начинается с нуля. Дополнительную информацию можно получить в описании свойства DatePicker::date.

См. также DatePicker::date.

[read-only] dateText : string

Принятая дата date в виде строки в формате краткой даты системы.

См. также DatePicker::dateText.

[read-only] day : int

Содержит значение, соответствующее дню принятой даты в date. Данное значение находится в диапазоне от 1 до 31.

См. также DatePicker::day.

[read-only] month : int

Содержит значение, соответствующее месяцу принятой даты в date. Данное значение находится в диапазоне от 1 до 12.

См. также DatePicker::month.

[read-only] year : int

Содержит значение, соответствующее году принятой даты в date. Данное значение является четырёхзначным числом.

См. также DatePicker::year.