GlideDate - Global
. GlideDate A classe 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/hora com uma lista de conflitos de formato comuns, consulte Diretrizes de formato de data e hora.
Consulte também GlideDateTime - Global.
GlideDate - GlideDate()
Cria um objeto GlideDate com a data e hora atual.
| 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-aaaa" 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 do 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: GlideDate com escopo - getByFormat (formato de cadeia de caracteres) .
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: GlideDate com escopo - getMonthNoTZ() .
GlideDate - getDisplayValue()
Obtém o valor do campo de data e hora no fuso horário UTC.
Consulte também: ObterDisplayValueInternal()
| Nome | Tipo | Descrição |
|---|---|---|
| nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Valor de data do objeto GlideDate no fuso horário UTC. |
var gd = new GlideDate();
gd.setValue('2025-04-21');
gs.info(gd.getDisplayValue());
2025-04-21Equivalente com escopo
Para usar este método em uma aplicação com escopo, use o método com escopo correspondente: GlideDate com escopo - getDisplayValue() .
GlideDate - getDisplayValueInternal()
Obtém a data no formato interno (aaaa-MM-dd) e o fuso horário do usuário atual.
Consulte também ObtDisplayValue()
| Nome | Tipo | Descrição |
|---|---|---|
| nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Valor de data do 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: GlideDate com escopo - getDisplayValueInternal() .
GlideDate - getDisplayValueLang (estilo de 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 no 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 que estão em conformidade com o padrão BCP-47. Por exemplo, fr Para francês ou Reino Unido Para inglês britânico. Para obter uma lista completa de valores aceitos, consulte Lista de códigos de idioma BCP 47 . |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Data no estilo e no 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: GlideDate com escopo - 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: GlideDate com escopo - getYearNoTZ() .
GlideDate - parseDate (data da cadeia de caracteres, 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 de dois caracteres ISO-639. |
| país | Cadeia de caracteres | ISO-3166 Código do país 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 gera uma exceção se a data não for analisada. Uma exceção acontece quando o formato de data não corresponde ao formato de localidade especificado (aprovado languagee. countryparâmetros). |
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(cadeia de caracteres asExibida)
Define um valor de data usando o formato de exibição e o fuso horário do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| AsExibido | Cadeia de caracteres | 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: GlideDate com escopo - setDisplayValue(cadeia de caracteres asExibida) .
GlideDate - setDisplayValueLang(Data da cadeia de caracteres, estilo da cadeia de caracteres)
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 do objeto GlideDate no fuso horário do usuário atual. Os valores válidos são qualquer saída de data e hora do ObtDisplayValueLang() função. Por exemplo, usando a saída do DisplayValueLang(estilo de cadeia de caracteres, idioma de cadeia de caracteres) exemplo 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 ValorDeExibição() .
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(Data da cadeia de caracteres, estilo da cadeia de caracteres, idioma da 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 do objeto GlideDate no fuso horário do usuário atual. Os valores válidos são qualquer saída de data e hora do ObtDisplayValueLang() função. Por exemplo, usando a saída do DisplayValueLang(estilo de cadeia de caracteres, idioma de cadeia de caracteres) exemplo 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 que está em conformidade com o padrão BCP-47. Por exemplo, fr Para francês ou Reino Unido Para inglês britânico. Para obter uma lista completa de valores aceitos, consulte Lista de códigos de idioma BCP 47 . |
| Tipo | Descrição |
|---|---|
| Vazio |
O exemplo a seguir retorna a data e a hora em 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(cadeia de caracteres 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: GlideDate com escopo - setValue(cadeia de caracteres o) .