Class DateTimePicker

DateTimePicker

Поле ввода, позволяющее пользователям вводить дату и время.

Поддерживается проверка данных при отправке формы. Если Action.setAllWidgetsAreRequired(allWidgetsAreRequired) установлено в true или этот виджет указан через Action.addRequiredWidget(requiredWidget) , отправка формы блокируется, если не выбрано значение.

Доступно для дополнений Google Workspace и приложений Google Chat.

const dateTimePicker =
    CardService.newDateTimePicker()
        .setTitle('Enter the date and time.')
        .setFieldName('date_time_field')
        // Set default value as Jan 1, 2018, 3:00 AM UTC. Either a number or
        // string is acceptable.
        .setValueInMsSinceEpoch(1514775600)
        // EDT time is 5 hours behind UTC.
        .setTimeZoneOffsetInMins(-5 * 60)
        .setOnChangeAction(
            CardService.newAction().setFunctionName('handleDateTimeChange'),
        );

Методы

Метод Тип возвращаемого значения Краткое описание
add Event Action(eventAction) Widget Добавляет действие события, которое можно выполнить с виджетом.
set Field Name(fieldName) Date Time Picker Задает имя поля, идентифицирующего этот элемент выбора в объекте события, генерируемом при взаимодействии с пользовательским интерфейсом.
set Host App Data Source(hostAppDataSource) Date Time Picker В агенте Google Workspace Studio входные переменные могут принимать значения даты и времени из других шагов агента.
set Id(id) Widget Задает уникальный идентификатор, используемый для идентификации виджета, подлежащего изменению.
set On Change Action(action) Date Time Picker Задает Action , которое скрипт будет выполнять при изменении значения в поле выбора.
set Time Zone Offset In Mins(timeZoneOffsetMins) Date Time Picker Задает количество минут, на которое часовой пояс должен быть смещен относительно UTC.
set Title(title) Date Time Picker Задает заголовок, отображаемый над полем ввода.
set Value In Ms Since Epoch(valueMsEpoch) Date Time Picker Задает предварительно заполненное значение, которое будет введено в поле ввода.
set Value In Ms Since Epoch(valueMsEpoch) Date Time Picker Задает предварительно заполненное значение, которое будет введено в поле ввода.
set Visibility(visibility) Widget Задает видимость виджета.

Подробная документация

addEventAction(eventAction)

Добавляет действие события, которое можно выполнить с виджетом.

Параметры

Имя Тип Описание
event Action Event Action Необходимо добавить Event Action .

Возвращаться

Widget — Объект для создания цепочек.


setFieldName(fieldName)

Задает имя поля, идентифицирующего этот элемент выбора в объекте события, генерируемом при взаимодействии с пользовательским интерфейсом. Имя поля видно пользователю. Обязательный параметр; указанное имя поля должно быть уникальным.

Параметры

Имя Тип Описание
field Name String Имя, которое следует присвоить этому полю ввода.

Возвращаться

DateTimePicker — Этот инструмент предназначен для создания цепочек дат и времени.


setHostAppDataSource(hostAppDataSource)

В агенте Google Workspace Studio входные переменные могут принимать выходные данные в формате дата и время от других шагов агента. Например, время отправки сообщения Gmail или дата, на которую запланировано событие в календаре.

Доступно только для дополнений Google Workspace, расширяющих функциональность Google Workspace Studio.

const workflowDataSource =
    CardService.newWorkflowDataSource().setIncludeVariables(true);

const hostAppDataSource =
    CardService.newHostAppDataSource().setWorkflowDataSource(workflowDataSource);

const dateTimePicker = CardService.newDateTimePicker()
                          .setTitle('Enter the date and time.')
                          .setFieldName('date_time_field')
                          .setHostAppDataSource(hostAppDataSource);

Параметры

Имя Тип Описание
host App Data Source Host App Data Source Источник данных.

Возвращаться

DateTimePicker — Этот инструмент предназначен для создания цепочек дат и времени.


setId(id)

Задает уникальный идентификатор, используемый для идентификации виджета, который необходимо изменить. Изменение виджетов поддерживается только в дополнениях.

Параметры

Имя Тип Описание
id String Идентификатор виджета, ограниченный 64 символами и в формате `[a-zA-Z0-9-]+`.

Возвращаться

Widget — этот объект используется для создания цепочек вызовов.


setOnChangeAction(action)

Задает Action , которое скрипт будет выполнять при изменении значения в поле выбора.

Параметры

Имя Тип Описание
action Action Действие, которое необходимо предпринять.

Возвращаться

DateTimePicker — Этот инструмент предназначен для создания цепочек дат и времени.


setTimeZoneOffsetInMins(timeZoneOffsetMins)

Задает количество минут, на которое часовой пояс должен смещаться относительно UTC. Если задано, дата и время отображаются в указанном часовом поясе. Если не задано, время отображается в часовом поясе пользователя.

Параметры

Имя Тип Описание
time Zone Offset Mins Integer Количество минут, на которое часовой пояс смещен относительно UTC.

Возвращаться

DateTimePicker — Этот инструмент предназначен для создания цепочек дат и времени.


setTitle(title)

Задает заголовок, отображаемый над полем ввода.

Параметры

Имя Тип Описание
title String Заголовок поля ввода.

Возвращаться

DateTimePicker — Этот инструмент предназначен для создания цепочек дат и времени.


setValueInMsSinceEpoch(valueMsEpoch)

Задает предварительно заполненное значение, которое будет введено в поле ввода.

Параметры

Имя Тип Описание
value Ms Epoch Number Значение по умолчанию, заданное во входных данных в виде числа, выраженного в миллисекундах с начала эпохи. В параметрах обратного вызова оно всегда представляется в виде строки.

Возвращаться

DateTimePicker — Этот инструмент предназначен для создания цепочек дат и времени.


setValueInMsSinceEpoch(valueMsEpoch)

Задает предварительно заполненное значение, которое будет введено в поле ввода.

Параметры

Имя Тип Описание
value Ms Epoch String Значение по умолчанию, заданное во входных данных в виде строки, в миллисекундах с начала эпохи. В параметрах обратного вызова формы оно всегда представляется в виде строки.

Возвращаться

DateTimePicker — Этот инструмент предназначен для создания цепочек дат и времени.


setVisibility(visibility)

Задает видимость виджета. Значение по умолчанию — `VISIBLE`.

Параметры

Имя Тип Описание
visibility Visibility Visibility виджета.

Возвращаться

Widget — Объект для создания цепочек.