GlideDate – Global
A classe GlideDate fornece métodos para executar operações em objetos GlideDate, como instanciar objetos GlideDate ou trabalhar com campos GlideDate.
Para obter orientação sobre cadeias de caracteres de entrada de data e hora com uma lista de conflitos de formato comuns, consulte Diretrizes de formato de data e hora.
GlideDate — GlideDate()
Cria um objeto GlideDate com a data e hora atuais.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum(a) |
//Today's date is April 21, 2021
var gd = new GlideDate();
gs.info(gd.getValue());
2021-04-21GlideDate – getByFormat(formato de cadeia de caracteres)
Obtém a data no formato de data especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| formato | Cadeia de caracteres | Formato de data desejado usando Java SimpleDateFormat. Por exemplo, "dd-MM-yyyy" para obter o dia, o mês e o ano ou "EEEE" para obter o dia da semana. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Valor de data para o objeto GlideDate no formato especificado. |
var gd = new GlideDate();
gd.setValue('2021-04-21');
gs.info(gd.getByFormat("dd-MM-yyyy"));
21-04-2021Equivalente com escopo
Para usar este método em uma aplicação com escopo, use o método com escopo correspondente: Scoped GlideDate - getByFormat(String format).
GlideDate – getDayOfMonthNoTZ()
Obtém o dia do mês armazenado pelo objeto GlideDate, expresso no fuso horário UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O dia do mês no fuso horário UTC, de 1 a 31. |
//Today's date is 2016-05-13
var gd =new GlideDate();
gs.info(gd.getDayOfMonthNoTZ());
Saída:
13
Equivalente com escopo
Para usar este método em uma aplicação com escopo, use o método com escopo correspondente: Scoped GlideDate - getMonthNoTZ().
GlideDate – getDisplayValue()
Obtém a data no formato de exibição e fuso horário do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Valor de data para o objeto GlideDate no formato de exibição e fuso horário do usuário atual. Lembre-se de que, ao projetar regras de negócio ou inclusões de script, esse método pode retornar valores em formatos diferentes para usuários diferentes. |
var gd = new GlideDate();
gd.setValue('2021-04-21');
gs.info(gd.getDisplayValue());
2021-04-21Equivalente com escopo
Para usar este método em uma aplicação com escopo, use o método com escopo correspondente: Scoped GlideDate - getDisplayValue().
GlideDate – getDisplayValueInternal()
Obtém a data no formato interno (aaaa-MM-dd) e o fuso horário do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Valor de data para o objeto GlideDate no fuso horário do usuário atual. Formato: aaaa-MM-dd |
var gd = new GlideDate();
gs.info(gd.getDisplayValueInternal());
2021-04-21Equivalente com escopo
Para usar este método em uma aplicação com escopo, use o método com escopo correspondente: Scoped GlideDate - getDisplayValueInternal().
GlideDate – getDisplayValueLang(estilo cadeia de caracteres)
Retorna o valor de data na localidade do usuário de acordo com um estilo de data especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| estilo | Cadeia de caracteres | Formato de data. Valores válidos:
Se qualquer outro valor for passado, o padrão da API será |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Uma representação de cadeia de caracteres da data no estilo especificado e no formato apropriado para a localidade do usuário atual. |
O exemplo a seguir retorna a data da localidade do usuário em todos os estilos.
var gd = new GlideDate(); // This will fetch the current date
gs.info('date: ' + gd.getDisplayValue());
gs.info('date: ' + gd.getDisplayValueLang("full"));
gs.info('date: ' + gd.getDisplayValueLang("long"));
gs.info('date: ' + gd.getDisplayValueLang("medium"));
gs.info('date: ' + gd.getDisplayValueLang("short"));
Saída:
date: 2023-01-18
Wednesday, January 18, 2023
date: January 18, 2023
date: Jan 18, 2023
date: 1/18/23
GlideDate – getDisplayValueLang(estilo de cadeia de caracteres, idioma de cadeia de caracteres)
Retorna o valor de data na localidade e idioma do usuário de acordo com um estilo de data especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| estilo | Cadeia de caracteres | Formato de data. Valores válidos:
Se qualquer outro valor for passado, o padrão da API será |
| idioma | Cadeia de caracteres | Retorna a data de acordo com um valor de idioma especificado. Aceita marcadores de idioma em conformidade com o padrão BCP-47. Por exemplo, fr para francês ou en-UK para inglês do Reino Unido. Para obter uma lista completa de valores aceitos, consulte BCP 47 Lista de códigos de idioma. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Data no estilo e idioma especificados de acordo com a localidade do usuário atual. |
O exemplo a seguir retorna a data da localidade do usuário em vários idiomas e estilos.
var gd = new GlideDate(); // This will fetch the current date
gs.info('date: ' + gd.getDisplayValue());
gs.info('date: ' + gd.getDisplayValueLang("full", "fr"));
gs.info('date: ' + gd.getDisplayValueLang("long", "en-GB"));
gs.info('date: ' + gd.getDisplayValueLang("medium", "de"));
gs.info('date: ' + gd.getDisplayValueLang("short", "es-MX"));
Saída:
date: 2023-01-18
date: mercredi 18 janvier 2023
date: 18 January 2023
date: 18.01.2023
date: 18/01/23
GlideDate – getMonthNoTZ()
Obtém o mês armazenado pelo objeto GlideDate, expresso no fuso horário UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O valor numérico do mês de 1 a 12. |
//Today's date is 2016-05-13
var gd =new GlideDate();
gs.info(gd.getMonthNoTZ());
Saída:
5
Equivalente com escopo
Para usar este método em uma aplicação com escopo, use o método com escopo correspondente: Scoped GlideDate - getMonthNoTZ().
GlideDate – getYearNoTZ()
Obtém o ano armazenado pelo objeto GlideDate, expresso no fuso horário UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O valor numérico do ano. |
//Today's date is 2016-05-13
var gd =new GlideDate();
gs.info(gd.getYearNoTZ());
Saída:
2016
Equivalente com escopo
Para usar este método em uma aplicação com escopo, use o método com escopo correspondente: Scoped GlideDate - getYearNoTZ().
GlideDate - parseDate (cadeia de caracteres data, idioma da cadeia de caracteres, país da cadeia de caracteres)
Analisa uma data para a localidade associada aos códigos de idioma e país aprovados.
| Nome | Tipo | Descrição |
|---|---|---|
| data | Cadeia de caracteres | Data formatada em sintaxe regional. Formatos:
|
| idioma | Cadeia de caracteres | Código de idioma ISO-639 de dois caracteres. |
| país | Cadeia de caracteres | Código de país ISO-3166 de dois caracteres. |
| Tipo | Descrição |
|---|---|
| Objeto | Objeto GlideDate analisado que você pode usar em cálculos ou inserir em um registro. Este método lançará uma exceção se a data falhar na análise. Uma exceção acontece quando o formato de data não corresponde ao formato de localidade especificado (parâmetros language e country aprovados). |
O exemplo de código a seguir analisa uma data e adiciona quatro semanas a essa data.
var date = GlideDate.parseDate("31 Dec 2020", "en", "GB");
date.addWeeksLocalTime(4);
gs.info("Project is due 4 weeks after start date, on " + date.getDisplayValue());
Saída:
Project is due 4 weeks after start date, on 2021-01-28
GlideDate – setDisplayValue(String asDisplayed)
Define um valor de data usando o formato de exibição e o fuso horário do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| comoExibido | Cadeia de caracteres | Data no formato de exibição e fuso horário do usuário atual. Formato: deve ser formatado usando o formato de exibição preferencial do usuário atual, como aaaa-MM-dd. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
var gd = new GlideDate();
gd.setDisplayValue("2011-01-01");
gs.info(gd.getValue());
Saída:
2011-01-01
Equivalente com escopo
Para usar este método em uma aplicação com escopo, use o método com escopo correspondente: Scoped GlideDate - setDisplayValue(String asDisplayed).
GlideDate – setDisplayValueLang(cadeia de caracteres data, cadeia de caracteres estilo)
Define uma data usando um estilo e formato especificados de acordo com a localidade do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| data | Cadeia de caracteres | Valor de data para o objeto GlideDate no fuso horário do usuário atual. Valores válidos são qualquer saída de data e hora da função getDisplayValueLang(). Por exemplo, usando a saída do exemplo getDisplayValueLang (estilo de cadeia de caracteres, idioma de cadeia de caracteres) anterior neste tópico, 25 de outubro de 2022 ou 25.10.2022 são valores aceitos. |
| estilo | Cadeia de caracteres | Formato de data. Valores válidos:
Se qualquer outro valor for passado, o padrão da API será |
| Tipo | Descrição |
|---|---|
| vazio |
O exemplo a seguir mostra como você pode definir a data atual da localidade do usuário como o estilo "completo" usando setDisplayValueLang().
glideDate.setDisplayValueLang("2/3/2023", "short");
gs.info('date: ' + glideDate.getDisplayValue());
gs.info('date: ' + glideDate.getDisplayValueLang("full"));
Saída:
date: 2023-02-03
date: Friday, February 3, 2023
GlideDate – setDisplayValueLang(cadeia de caracteres data, estilo de cadeia de caracteres, idioma de cadeia de caracteres)
Define uma data usando um estilo, idioma e formato especificados de acordo com a localidade do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| data | Cadeia de caracteres | Valor de data para o objeto GlideDate no fuso horário do usuário atual. Valores válidos são qualquer saída de data e hora da função getDisplayValueLang(). Por exemplo, usando a saída do exemplo getDisplayValueLang (estilo de cadeia de caracteres, idioma de cadeia de caracteres) anterior neste tópico, 25 de outubro de 2022 ou 25.10.2022 são valores aceitos. |
| estilo | Cadeia de caracteres | Formato de data. Valores válidos:
Se qualquer outro valor for passado, o padrão da API será |
| idioma | Cadeia de caracteres | Define o idioma usando um marcador de idioma em conformidade com o padrão BCP-47. Por exemplo, fr para francês ou en-UK para inglês do Reino Unido. Para obter uma lista completa de valores aceitos, consulte BCP 47 Lista de códigos de idioma. |
| Tipo | Descrição |
|---|---|
| Vazio |
O exemplo a seguir retorna a data e a hora nos estilos curto e completo para inglês e francês.
var glideDateFR = new GlideDate();
glideDateUS.setDisplayValueLang("2/3/202", "short", "en-US" );
glideDateFR.setDisplayValueLang("2/3/2023", "short", "fr-FR" );
gs.info('en-US date: ' + glideDateUS.getDisplayValue());
gs.info('en-US date: ' + glideDateUS.getDisplayValueLang("full"));
gs.info('fr-FR date: ' + glideDateFR.getDisplayValue());
gs.info('fr-FR date: ' + glideDateFR.getDisplayValueLang("full"));
Saída:
en-US date: 2023-02-03
en-US date: Friday, February 3, 2023
fr-FR date: 2023-03-02
fr-FR date: Thursday, March 2, 2023
GlideDate – setValue(String o)
Define a data do objeto GlideDate atual no formato interno (aaaa-MM-dd) e o fuso horário do sistema (UTC por padrão).
| Nome | Tipo | Descrição |
|---|---|---|
| o | Cadeia de caracteres | Data e hora a serem definidas no objeto GlideDate atual. Formato: aaaa-MM-dd |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
var gd = new GlideDate();
gd.setValue('2015-01-01');
gs.info(gd.getValue());
Saída:
2015-01-01
Equivalente com escopo
Para usar este método em uma aplicação com escopo, use o método com escopo correspondente: Scoped GlideDate - setValue(String o).