Um campo de entrada que permite aos usuários inserir uma data e hora.
Aceita validação de envio de formulários. Quando Action.setAllWidgetsAreRequired(allWidgetsAreRequired) é definido como
true ou este widget é especificado por Action.addRequiredWidget(requiredWidget), a ação de
envio é bloqueada, a menos que um valor seja selecionado.
Disponível para complementos do Google Workspace e apps 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'), );
Métodos
| Método | Tipo de retorno | Breve descrição |
|---|---|---|
add | Widget | Adiciona a ação de evento que pode ser realizada no widget. |
set | Date | Define o nome do campo que identifica este seletor no objeto de evento gerado quando há uma interação da interface. |
set | Date | Em um agente do Google Workspace Studio, vamos fazer com que as variáveis de entrada aceitem saídas de data e hora de outras etapas do agente. |
set | Widget | Define o ID exclusivo atribuído que é usado para identificar o widget a ser alterado. |
set | Date | Define um Action que o script executa sempre que a entrada do seletor muda. |
set | Date | Define o número de minutos que o fuso horário deve ser compensado do UTC. |
set | Date | Define o título exibido acima do campo de entrada. |
set | Date | Define o valor pré-preenchido a ser definido no campo de entrada. |
set | Date | Define o valor pré-preenchido a ser definido no campo de entrada. |
set | Widget | Define a visibilidade do widget. |
Documentação detalhada
add Event Action(eventAction)
Adiciona a ação de evento que pode ser realizada no widget.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
event | Event | O Event a ser adicionado. |
Retornar
Widget: o objeto para encadeamento.
set Field Name(fieldName)
Define o nome do campo que identifica este seletor no objeto de evento gerado quando há uma interação da interface. O nome do campo fica visível para o usuário. Obrigatório. O nome do campo especificado precisa ser exclusivo.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
field | String | O nome a ser atribuído a essa entrada. |
Retornar
Date: este seletor, para encadeamento.
set Host App Data Source(hostAppDataSource)
Em um agente do Google Workspace Studio, vamos fazer com que as variáveis de entrada aceitem saídas de data e hora de outras etapas do agente. Por exemplo, receber a hora em que uma mensagem do Gmail foi enviada ou a data em que um evento da agenda está programado.
Disponível apenas para complementos do Google Workspace que estendem o 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);
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
host | Host | A fonte de dados. |
Retornar
Date: este seletor, para encadeamento.
set Id(id)
Define o ID exclusivo atribuído que é usado para identificar o widget a ser alterado. A mutação de widget só é compatível com complementos.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
id | String | O ID do widget, com um limite de 64 caracteres e no formato `[a-zA-Z0-9-]+`. |
Retornar
Widget: este objeto, para encadeamento.
set On Change Action(action)
Define um Action que o script executa sempre que a entrada do seletor muda.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
action | Action | A ação a ser tomada. |
Retornar
Date: este seletor, para encadeamento.
set Time Zone Offset In Mins(timeZoneOffsetMins)
Define o número de minutos que o fuso horário deve ser compensado do UTC. Se definido, a data e a hora serão mostradas no fuso horário especificado. Se não for definido, a hora será mostrada no fuso horário do usuário.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
time | Integer | O número de minutos que o fuso horário está deslocado do UTC. |
Retornar
Date: este seletor, para encadeamento.
set Title(title)
Define o título exibido acima do campo de entrada.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
title | String | O título do campo de entrada. |
Retornar
Date: este seletor, para encadeamento.
set Value In Ms Since Epoch(valueMsEpoch)
Define o valor pré-preenchido a ser definido no campo de entrada.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
value | Number | O valor padrão colocado na entrada como um número, em milissegundos desde o período. Ele sempre é representado como uma string nos parâmetros de callback do formulário. |
Retornar
Date: este seletor, para encadeamento.
set Value In Ms Since Epoch(valueMsEpoch)
Define o valor pré-preenchido a ser definido no campo de entrada.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
value | String | O valor padrão colocado na entrada como uma string, em milissegundos desde a época. Ele sempre é representado como uma string nos parâmetros de callback do formulário. |
Retornar
Date: este seletor, para encadeamento.
set Visibility(visibility)
Define a visibilidade do widget. O valor padrão é "VISIBLE".
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
visibility | Visibility | O Visibility do widget. |
Retornar
Widget: o objeto para encadeamento.