3.6.3.9. «Дата/время»

Описание компонента дата/время выглядит следующим образом

{
    "id": "date-cmp",
    "type": "date",
    "style": {},
    "config": {
        "dateFormat": "${dd} ${monthed} ${yyyy}г.",  // формат даты
        "read-only": false,
        "fill-with-current": true,                   // заполнять текущей датой/временем
        "locale": "ru",                              // язык
        "dateFormatOld": "${yyyy}-${mm}-${dd}",      // не используется (для обратной совместимости)
        "time-Enable": true,                         // вводить
        "script": ""
    }
}

Модель данных компонента дата/время

{
    "id": "date-cmp",
    "type": "date",
    "value": "01 сентября 2017г.",  // значение согласно настроенному формату
    "key": "2017-09-01 09:00:00"    // значение даты в формате «yyyy-MM-dd HH:mm:ss»
}

class AS.FORMS.DateModel()

Модель компонента, наследует AS.FORMS.Model()

AS.FORMS.DateModel.getValue()

Получить значение компонента

Результат:String дата в формате «yyyy-MM-dd HH:mm:ss»
AS.FORMS.DateModel.setValue(newValue)

Вставить значение

Аргументы:
  • newValue (String) – значение даты в формате «yyyy-MM-dd HH:mm:ss»

class AS.FORMS.DateView()

Отображение компонента, наследует AS.FORMS.View()

AS.FORMS.DateView.showDatePicker()

Отобразить календарь для ввода даты