GlideTime - Com escopo
. GlideTime A API fornece métodos para executar operações em objetos GlideTime, como instanciar objetos GlideTime ou trabalhar com campos GlideTime.
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.
GlideTime - GlideTime()
Instancia um objeto GlideTime com a hora atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
var gt = new GlideTime();
gs.info(gt.getDisplayValue());
GlideTime - GlideTime (número de milissegundos)
Instancia um objeto GlideTime com sua hora começando à meia-noite UTC mais o valor passado.
O valor é ajustado para o fuso horário em que a instância reside. Por exemplo, se a instância do usuário estiver em um fuso horário a -8 horas do UTC e 1000 for passado, a hora no objeto GlideTime será 16:00:10 (00:00:00 a 8 horas e 10 segundos.)
| Nome | Tipo | Descrição |
|---|---|---|
| milissegundos | Número | Hora a ser adicionada à meia-noite UTC. Unidade: Milissegundos |
Este exemplo mostra a adição de 10 segundos à meia-noite (UTC), que é ajustada para o fuso horário no qual a instância reside. Neste caso, -8 horas a partir do UTC.
var gt = new GlideTime(10000);
gs.info(gt.getDisplayValue());
Saída:
16:00:10
GlideTime - getByFormat (formato de cadeia de caracteres)
Retorna a hora no formato especificado.
Para obter informações sobre os formatos de hora que você pode passar para este método, consulte Formato de campo de data e hora global . Você pode passar esses valores em qualquer ordem e adicionar separadores, como traço, espaço, barra invertida ou dois pontos. Além disso, você também pode passar o caractere "a" para retornar am/pm.
| Nome | Tipo | Descrição |
|---|---|---|
| formato | Cadeia de caracteres | Cadeia de caracteres a ser usada para formatar a hora. Por exemplo, se a hora atual for 10:30:20, então:
|
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Hora no formato especificado. |
var gt = new GlideTime();
gt.setValue('12:00:00');
gs.info(gt.getByFormat("HH:mm"));
12:00GlideTime - getDisplayValue()
Obtém a hora no formato de exibição e fuso horário do usuário atual.
Ao projetar regras de negócios ou inclusões de script, lembre-se de que esse método pode retornar valores em formatos diferentes para usuários diferentes.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | A hora no formato e fuso horário do usuário. |
var gt = new GlideTime();
gt.setDisplayValue("12:00:00"); // User Time Zone
gs.info(gt.getDisplayValue()); // User Time Zone
GlideTime - getDisplayValueEx (estilo de cadeia de caracteres)
Retorna a hora usando o fuso horário do usuário atual e um formato especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| estilo | Cadeia de caracteres | Formato a ser usado para a hora. Valores válidos (não diferencia maiúsculas de minúsculas):
A hora é retornada no idioma do usuário atual. O idioma determina se a hora é retornada no formato de 12 horas ou 24 horas. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | A hora no formato especificado. |
Este exemplo retorna a hora usando o fuso horário do usuário atual e cada opção de formatação.
var gt = new GlideTime();
gs.info(gt.getDisplayValueEx("short"));
gs.info(gt.getDisplayValueEx("medium"));
gs.info(gt.getDisplayValueEx("long"));
gs.info(gt.getDisplayValueEx("full"));
Saída:
8:52 AM //short
8:52:24 AM //medium
8:52:24 AM PST //long
8:52:24 AM Pacific Standard Time //full
GlideTime - getDisplayValueInternal()
Obtém o valor de exibição no fuso horário do usuário atual e o formato interno (HH:mm:ss).
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O valor de hora do objeto GlideTime no fuso horário do usuário atual e o formato de hora interno HH:mm:ss. |
var gt = new GlideTime();
gt.setValue("01:00:00"); //Internal Time Zone , UTC
gs.info(gt.getDisplayValueInternal()); //User Time Zone
GlideTime - getDisplayValueLang(estilo de cadeia de caracteres, idioma da cadeia de caracteres)
Retorna a hora usando o fuso horário do usuário atual e um formato e idioma especificados.
| Nome | Tipo | Descrição |
|---|---|---|
| estilo | Cadeia de caracteres | Formato a ser usado para a hora. Valores válidos (não diferencia maiúsculas de minúsculas):
|
| idioma | Cadeia de caracteres | Opcional. Idioma para retornar a hora, fornecido como um marcador de idioma BCP 47. Por exemplo, para retornar a hora em japonês, use o marcador sim .O idioma determina se a hora é retornada no formato de 12 horas ou 24 horas. Por exemplo, os horários em inglês usam o formato de 12 horas, enquanto os horários em japonês usam o formato de 24 horas. Padrão: Idioma do usuário atual. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | A hora no formato e idioma especificados. |
Este exemplo retorna a hora em espanhol usando o fuso horário do usuário atual e cada opção de formatação.
var gt = new GlideTime();
gs.info(gt.getDisplayValueLang("short", "es"));
gs.info(gt.getDisplayValueLang("medium", "es"));
gs.info(gt.getDisplayValueLang("long", "es"));
gs.info(gt.getDisplayValueLang("full", "es"));
Saída:
9:25 //short
9:25:44 //medium
9:25:44 PST //long
9:25:44 (hora estándar del Pacífico) //full
GlideTime - getHourLocalTime()
Retorna a parte de horas do horário usando o fuso horário local.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | As horas usando o fuso horário local. |
GlideTime - getHourOfDayLocalTime()
Retorna a parte de horas do horário usando o fuso horário local. O número de horas é baseado em um relógio de 24 horas.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | As horas usando o fuso horário local. O número de horas é baseado em um relógio de 24 horas. |
GlideTime - getHourOfDayUTC()
Retorna a parte de horas do horário usando o fuso horário UTC. O número de horas é baseado em um relógio de 24 horas.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | As horas usando o fuso horário UTC. O número de horas é baseado em um relógio de 24 horas. |
GlideTime - getHourUTC()
Retorna a parte de horas do horário usando o fuso horário UTC. O número de horas é baseado em um relógio de 12 horas. Meio-dia e meia-noite são representados por 0, não 12.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | As horas usando o fuso horário UTC. O número de horas é baseado em um relógio de 12 horas. Meio-dia e meia-noite são representados por 0, não 12. |
GlideTime - getMinutesLocalTime()
Retorna o número de minutos usando o fuso horário local.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O número de minutos usando o fuso horário local. |
GlideTime - getMinutesUTC()
Retorna o número de minutos na hora com base no fuso horário UTC.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O número de minutos na hora usando o fuso horário UTC. |
GlideTime - getSeconds()
Retorna o número de segundos no minuto atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | O número de segundos no minuto. |
GlideTime - getValue()
Obtém o valor de hora armazenado no banco de dados pelo objeto GlideTime no formato interno, HH:mm:ss e o fuso horário do sistema.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O valor de hora no fomat interno e no fuso horário do sistema. |
var gt = new GlideTime();
gs.info(gt.getValue()); // Internal Time Zone, UTC
GlideTime - setDisplayValue(cadeia de caracteres asExibido)
Define um valor de hora usando o formato de exibição e o fuso horário do usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Exibido | Cadeia de caracteres | A hora no formato de exibição e fuso horário do usuário atual. O parâmetro deve ser formatado usando o formato de exibição preferencial do usuário atual, como HH:mm:ss. |
| Tipo | Descrição |
|---|---|
| Nenhum |
var gt = new GlideTime();
gt.setDisplayValue('01:00:00'); // User Time Zone
gs.info(gt.getDisplayValueInternal()); // User Time Zone
GlideTime - setDisplayValueEx(Tempo da cadeia de caracteres, estilo da cadeia de caracteres)
Define a hora usando o fuso horário do usuário atual e um formato especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| hora | Cadeia de caracteres | Valor a ser definido para o tempo. . DisplayValueEx() o método retorna horas em um formato válido ou as horas podem ser formatadas conforme mostrado abaixo.
6:25 PST é um valor válido enquanto 18:25 PST não é. |
| estilo | Cadeia de caracteres | Formato a ser usado para a hora. Você deve usar o mesmo formato fornecido timevalor. Valores válidos (não diferencia maiúsculas de minúsculas):
|
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
Este exemplo define a hora usando o fuso horário do usuário atual e um formato especificado.
gt = new GlideTime();
gt.setDisplayValueEx("8:25:25 AM", "medium");
gs.info(gt.getDisplayValueEx("full"));
Saída:
8:25:25 AM Pacific Standard Time
GlideTime - setDisplayValueLang(String time, estilo de cadeia de caracteres, idioma da cadeia de caracteres)
Define a hora usando o fuso horário do usuário atual e um formato e idioma especificados.
| Nome | Tipo | Descrição |
|---|---|---|
| hora | Cadeia de caracteres | Valor a ser definido para o tempo. . DisplayValueLang() e. DisplayValueEx() os métodos retornam horas em um formato válido ou as horas podem ser formatadas conforme mostrado abaixo.
pt (Inglês), 6:25 PST é um valor válido enquanto 18:25 PST não é. |
| estilo | Cadeia de caracteres | Formato a ser usado para a hora. Você deve usar o mesmo formato fornecido timevalor. Valores válidos (não diferencia maiúsculas de minúsculas):
|
| idioma | Cadeia de caracteres | Idioma para definir a hora, fornecido como um marcador de idioma BCP 47. Por exemplo, para definir a hora em japonês, use o marcador sim . |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
Este exemplo define a hora em inglês usando o fuso horário do usuário atual e a recupera em espanhol.
gt = new GlideTime();
gt.setDisplayValueLang("4:15:00 PM PST", "long", "en");
gs.info(gt.getDisplayValueLang("full", "es"));
Saída:
16:15:00 (hora estándar del Pacífico)
GlideTime - setValue(cadeia de caracteres o)
Define a hora do objeto GlideTime no fuso horário interno.
| Nome | Tipo | Descrição |
|---|---|---|
| o | Cadeia de caracteres | A hora no formato hh:mm:ss. |
| Tipo | Descrição |
|---|---|
| Nenhum |
var gt = new GlideTime();
gt.setValue('01:00:00'); //Internal Time Zone, UTC
gs.info("time is "+ gt.getByFormat('hh:mm:ss'));
GlideTime - subtrair (GlideTime startTime, GlideTime endTime)
Obtém a diferença de duração entre dois valores de objeto GlideTime.
| Nome | Tipo | Descrição |
|---|---|---|
| startTime | GlideTime | O valor inicial. |
| endTime | GlideTime | O valor final. |
| Tipo | Descrição |
|---|---|
| GlideDuration | A duração entre os dois valores. |
var gd1 = new GlideTime();
gd1.setDisplayValue("09:00:00");
var gd2 = new GlideTime();
gd2.setDisplayValue("09:10:00");
var dur = GlideDate.subtract(gd1, gd2); //the difference between gdt1 and gdt2
gs.info(dur.getDisplayValue());