Class DateTimePicker

Selektordatyi godziny

Pole do wprowadzania danych, które umożliwia użytkownikom wpisanie daty i godziny.

Obsługuje weryfikację przesłanych formularzy. Gdy parametr Action.setAllWidgetsAreRequired(allWidgetsAreRequired) ma wartość true lub ten widżet jest określony za pomocą parametru Action.addRequiredWidget(requiredWidget), przesłanie jest blokowane, chyba że zostanie wybrana wartość.

Dostępne w przypadku dodatków do Google Workspace i aplikacji do 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'),
        );

Metody

MetodaZwracany typKrótki opis
addEventAction(eventAction)WidgetDodaje działanie związane z wydarzeniem, które można wykonać w widżecie.
setFieldName(fieldName)DateTimePickerUstawia nazwę pola, które identyfikuje ten selektor w obiekcie zdarzenia generowanym podczas interakcji z interfejsem.
setHostAppDataSource(hostAppDataSource)DateTimePickerW agencie Google Workspace Studio pozwól zmiennym wejściowym akceptować dane wyjściowe daty i godziny z innych kroków agenta.
setId(id)WidgetUstawia unikalny identyfikator przypisany do widżetu, który ma zostać zmieniony.
setOnChangeAction(action)DateTimePickerUstawia Action, które skrypt wykonuje za każdym razem, gdy zmienia się dane wejściowe selektora.
setTimeZoneOffsetInMins(timeZoneOffsetMins)DateTimePickerUstawia liczbę minut, o którą strefa czasowa powinna być przesunięta względem czasu UTC.
setTitle(title)DateTimePickerUstawia tytuł wyświetlany nad polem wprowadzania.
setValueInMsSinceEpoch(valueMsEpoch)DateTimePickerUstawia wstępnie wypełnioną wartość, która ma zostać ustawiona w polu wejściowym.
setValueInMsSinceEpoch(valueMsEpoch)DateTimePickerUstawia wstępnie wypełnioną wartość, która ma zostać ustawiona w polu wejściowym.
setVisibility(visibility)WidgetUstawia widoczność widżetu.

Szczegółowa dokumentacja

addEventAction(eventAction)

Dodaje działanie związane z wydarzeniem, które można wykonać w widżecie.

Parametry

NazwaTypOpis
eventActionEventActionEventAction do dodania.

Powrót

Widget – obiekt do łączenia.


setFieldName(fieldName)

Ustawia nazwę pola, które identyfikuje ten selektor w obiekcie zdarzenia generowanym podczas interakcji z interfejsem. Nazwa pola jest widoczna dla użytkownika. Wymagane; podana nazwa pola musi być niepowtarzalna.

Parametry

NazwaTypOpis
fieldNameStringNazwa, którą chcesz przypisać do tego wejścia.

Powrót

DateTimePicker – ten selektor do łączenia.


setHostAppDataSource(hostAppDataSource)

W agencie Google Workspace Studio pozwól zmiennym wejściowym akceptować dane wyjściowe daty i godziny z innych kroków agenta. Możesz na przykład otrzymać informację o godzinie wysłania wiadomości w Gmailu lub dacie zaplanowania wydarzenia w Kalendarzu.

Dostępne tylko w przypadku dodatków do Google Workspace, które rozszerzają 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);

Parametry

NazwaTypOpis
hostAppDataSourceHostAppDataSourceŹródło danych.

Powrót

DateTimePicker – ten selektor do łączenia.


setId(id)

Ustawia unikalny identyfikator przypisany do widżetu, który ma zostać zmieniony. Modyfikacja widżetu jest obsługiwana tylko w dodatkach.

Parametry

NazwaTypOpis
idStringIdentyfikator widżetu, który może mieć maksymalnie 64 znaki i musi być zgodny z formatem `[a-zA-Z0-9-]+`.

Powrót

Widget – ten obiekt do łączenia.


setOnChangeAction(action)

Ustawia Action, które skrypt wykonuje za każdym razem, gdy zmienia się dane wejściowe selektora.

Parametry

NazwaTypOpis
actionActionDziałanie do wykonania.

Powrót

DateTimePicker – ten selektor do łączenia.


setTimeZoneOffsetInMins(timeZoneOffsetMins)

Ustawia liczbę minut, o którą strefa czasowa powinna być przesunięta względem czasu UTC. Jeśli ta opcja jest ustawiona, data i godzina są wyświetlane w określonej strefie czasowej. Jeśli nie jest ustawiona, godzina jest wyświetlana w strefie czasowej użytkownika.

Parametry

NazwaTypOpis
timeZoneOffsetMinsIntegerLiczba minut, o którą strefa czasowa jest przesunięta względem czasu UTC.

Powrót

DateTimePicker – ten selektor do łączenia.


setTitle(title)

Ustawia tytuł wyświetlany nad polem wprowadzania.

Parametry

NazwaTypOpis
titleStringTytuł pola do wprowadzania danych.

Powrót

DateTimePicker – ten selektor do łączenia.


setValueInMsSinceEpoch(valueMsEpoch)

Ustawia wstępnie wypełnioną wartość, która ma zostać ustawiona w polu wejściowym.

Parametry

NazwaTypOpis
valueMsEpochNumberWartość domyślna umieszczona w polu wejściowym jako liczba w milisekundach od początku epoki. W parametrach wywołania zwrotnego formularza jest zawsze reprezentowany jako ciąg tekstowy.

Powrót

DateTimePicker – ten selektor do łączenia.


setValueInMsSinceEpoch(valueMsEpoch)

Ustawia wstępnie wypełnioną wartość, która ma zostać ustawiona w polu wejściowym.

Parametry

NazwaTypOpis
valueMsEpochStringWartość domyślna umieszczona w polu wejściowym jako ciąg znaków w milisekundach od początku epoki. W parametrach wywołania zwrotnego formularza jest zawsze reprezentowany jako ciąg tekstowy.

Powrót

DateTimePicker – ten selektor do łączenia.


setVisibility(visibility)

Ustawia widoczność widżetu. Wartością domyślną jest „VISIBLE”.

Parametry

NazwaTypOpis
visibilityVisibilityVisibility widżetu.

Powrót

Widget – obiekt do łączenia.