Перейти к основному содержимому
Версия: 1.21.3

datetime

Используйте тег <datetime>, чтобы добавить поле ввода даты и времени.

Доступные атрибуты:

АтрибутТипОбязательноОписание
beginDateStringНетУкажите дату начала периода.
endDateStringНетУкажите дату конца периода.
classStringНетУкажите название класса CSS, определенное в поле CSS виджета.
modelStringДаУкажите значение этого атрибута, чтобы привязать объект данных клиентского контроллера. При изменении данных в модели, они автоматически переносятся в клиентский контроллер.
isMandatoryBooleanНетУстановите значение атрибута true, чтобы сделать поле обязательным. Значение по умолчанию: false.
isVisibleBooleanНетУстановите значение false, чтобы скрыть тег. Значение по умолчанию: true.
labelStringНетДобавьте заголовок, описывающий содержание поля.
placeholderStringНетУкажите подсказку для поля.
readOnlyBooleanНетУстановите значение атрибута true, чтобы сделать поле доступным только для чтения. Значение по умолчанию: false.
styleStringНетНастройте вид элементов тега (размер, шрифт, цвет и другое), используя синтаксис CSS.
valueStringНетУкажите значение поля по умолчанию.

Примеры:

datetime
<datetime 
model="data.dueDate"
label="Укажите дату и время"
isMandatory="true"
beginDate="{data.beginDate}"
endDate="{data.endDate}"
></datetime>

Шаблон из примера добавляет следующий элемент на страницу:

Пример серверного скрипта виджета
const nowDate = new SimpleDateTime();
data.beginDate = nowDate.getDate();
nowDate.addDays(3);
data.endDate = nowDate.getDate();