GlideDate : global
La classe GlideDate fournit des méthodes pour effectuer des opérations sur les objets GlideDate, telles que l’instanciation d’objets GlideDate ou l’utilisation des champs GlideDate.
Pour obtenir des conseils sur les chaînes d’entrée de date et d’heure avec une liste des conflits de format courants, reportez-vous à .Directives relatives aux formats de date et d’heure
Voir aussi GlideDateTime : global.
GlideDate : GlideDate()
Crée un objet GlideDate avec la date et l’heure actuelles.
| Nom | Type | Description |
|---|---|---|
| Aucun |
//Today's date is April 21, 2021
var gd = new GlideDate();
gs.info(gd.getValue());
2021-04-21GlideDate : getByFormat(format de chaîne)
Obtient la date au format de date spécifié.
| Nom | Type | Description |
|---|---|---|
| format | Chaîne | Format de date souhaité à l’aide de Java SimpleDateFormat. Par exemple, « jj-MM-aaaa » pour obtenir le jour, le mois et l’année, ou « EEEE » pour obtenir le jour de la semaine. |
| Type | Description |
|---|---|
| Chaîne | Valeur de date pour l’objet GlideDate au format spécifié. |
var gd = new GlideDate();
gd.setValue('2021-04-21');
gs.info(gd.getByFormat("dd-MM-yyyy"));
21-04-2021Équivalent dans le champ d’application
Pour utiliser cette méthode dans une application incluse dans le périmètre, utilisez la méthode correspondante dans le champ d’application : Scoped GlideDate : getByFormat(format de chaîne).
GlideDate : getDayOfMonthNoTZ()
Obtient le jour du mois stocké par l’objet GlideDate, exprimé dans le fuseau horaire UTC.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Numéro | Le jour du mois dans le fuseau horaire UTC, de 1 à 31. |
//Today's date is 2016-05-13
var gd =new GlideDate();
gs.info(gd.getDayOfMonthNoTZ());
Sortie :
13
Équivalent dans le champ d’application
Pour utiliser cette méthode dans une application incluse dans le périmètre, utilisez la méthode correspondante : Scoped GlideDate - getMonthNoTZ().
GlideDate : getDisplayValue()
Obtient la valeur du champ de date et d’heure dans le fuseau horaire UTC.
Voir aussi : getDisplayValueInternal()
| Nom | Type | Description |
|---|---|---|
| aucun |
| Type | Description |
|---|---|
| Chaîne | Valeur de date pour l’objet GlideDate dans le fuseau horaire UTC. |
var gd = new GlideDate();
gd.setValue('2025-04-21');
gs.info(gd.getDisplayValue());
2025-04-21Équivalent dans le champ d’application
Pour utiliser cette méthode dans une application incluse dans le périmètre, utilisez la méthode correspondante dans le champ d’application : GlideDate inclus dans le champ d’application : getDisplayValue().
GlideDate : getDisplayValueInternal()
Obtient la date au format interne (aaaa-MM-jj) et le fuseau horaire de l’utilisateur actuel.
Voir aussi getDisplayValue()
| Nom | Type | Description |
|---|---|---|
| aucun |
| Type | Description |
|---|---|
| Chaîne | Valeur de date pour l’objet GlideDate dans le fuseau horaire de l’utilisateur actuel. Format : aaaa-MM-jj |
var gd = new GlideDate();
gs.info(gd.getDisplayValueInternal());
2021-04-21Équivalent dans le champ d’application
Pour utiliser cette méthode dans une application incluse dans le périmètre, utilisez la méthode correspondante dans le champ d’application : GlideDate inclus dans le champ d’application : getDisplayValueInternal().
GlideDate : getDisplayValueLang(style de chaîne)
Renvoie la valeur de date dans les paramètres régionaux de l’utilisateur en fonction d’un style de date spécifié.
| Nom | Type | Description |
|---|---|---|
| style | Chaîne | Format de date. Valeurs valides :
Si une autre valeur est transmise, la valeur par défaut de l’API est |
| Type | Description |
|---|---|
| Chaîne | Représentation sous forme de chaîne de la date dans le style spécifié et au format approprié pour les paramètres régionaux de l’utilisateur actuel. |
L’exemple suivant renvoie la date des paramètres régionaux de l’utilisateur dans tous les styles.
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"));
Sortie :
date: 2023-01-18
Wednesday, January 18, 2023
date: January 18, 2023
date: Jan 18, 2023
date: 1/18/23
GlideDate : getDisplayValueLang(style de chaîne, langage de chaîne)
Renvoie la valeur de date dans les paramètres régionaux et la langue de l’utilisateur en fonction d’un style de date spécifié.
| Nom | Type | Description |
|---|---|---|
| style | Chaîne | Format de date. Valeurs valides :
Si une autre valeur est transmise, la valeur par défaut de l’API est |
| language | Chaîne | Renvoie la date en fonction d’une valeur de langue spécifiée. Accepte les balises de langue conformes à la norme BCP-47. Par exemple, fr pour le français ou en-UK pour l’anglais britannique. Pour obtenir la liste complète des valeurs acceptées, consultez la liste des codes de langue BCP 47. |
| Type | Description |
|---|---|
| Chaîne | Date dans le style et la langue spécifiés en fonction des paramètres régionaux de l’utilisateur actuel. |
L’exemple suivant renvoie la date des paramètres régionaux de l’utilisateur dans différentes langues et styles.
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"));
Sortie :
date: 2023-01-18
date: mercredi 18 janvier 2023
date: 18 January 2023
date: 18.01.2023
date: 18/01/23
GlideDate : getMonthNoTZ()
Obtient le mois stocké par l’objet GlideDate, exprimé dans le fuseau horaire UTC.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Numéro | La valeur numérique du mois, de 1 à 12. |
//Today's date is 2016-05-13
var gd =new GlideDate();
gs.info(gd.getMonthNoTZ());
Sortie :
5
Équivalent dans le champ d’application
Pour utiliser cette méthode dans une application incluse dans le périmètre, utilisez la méthode correspondante : Scoped GlideDate - getMonthNoTZ().
GlideDate : getYearNoTZ()
Obtient l’année stockée par l’objet GlideDate, exprimée dans le fuseau horaire UTC.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Numéro | Valeur numérique de l’année. |
//Today's date is 2016-05-13
var gd =new GlideDate();
gs.info(gd.getYearNoTZ());
Sortie :
2016
Équivalent dans le champ d’application
Pour utiliser cette méthode dans une application incluse dans le périmètre, utilisez la méthode correspondante : Scoped GlideDate - getYearNoTZ().
GlideDate : parseDate(date de chaîne, langue de la chaîne, pays de la chaîne)
Analyse une date aux paramètres régionaux associés aux codes de langue et de pays transmis.
| Nom | Type | Description |
|---|---|---|
| date | Chaîne | Date formatée dans la syntaxe régionale. Formats:
|
| language | Chaîne | Code de langue ISO-639 à deux caractères. |
| pays | Chaîne | Code pays ISO-3166 à deux caractères. |
| Type | Description |
|---|---|
| Objet | Objet GlideDate analysé que vous pouvez utiliser dans les calculs ou insérer dans un enregistrement. Cette méthode lève une exception si l’analyse de la date n’a pas pu être effectuée. Une exception se produit lorsque le format de date ne correspond pas au format local spécifié (paramètres passés language et country ). |
L’exemple de code suivant analyse une date et ajoute quatre semaines à cette date.
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());
Sortie :
Project is due 4 weeks after start date, on 2021-01-28
GlideDate : setDisplayValue (chaîne asDisplayed)
Définit une valeur de date à l’aide du format d’affichage et du fuseau horaire de l’utilisateur actuel.
| Nom | Type | Description |
|---|---|---|
| asDisplayed | Chaîne | Date dans le format d’affichage et le fuseau horaire de l’utilisateur actuel. Format : doit être formaté à l’aide du format d’affichage préféré de l’utilisateur actuel, tel que aaaa-MM-jj. |
| Type | Description |
|---|---|
| Aucun |
var gd = new GlideDate();
gd.setDisplayValue("2011-01-01");
gs.info(gd.getValue());
Sortie :
2011-01-01
Équivalent dans le champ d’application
Pour utiliser cette méthode dans une application incluse dans le périmètre, utilisez la méthode incluse dans le champ d’application correspondante : Scoped GlideDate - setDisplayValue(String asDisplayed).
GlideDate : setDisplayValueLang(String date, String style)
Définit une date à l’aide d’un style et d’un format spécifiés en fonction des paramètres régionaux de l’utilisateur actuel.
| Nom | Type | Description |
|---|---|---|
| date | Chaîne | Valeur de date pour l’objet GlideDate dans le fuseau horaire de l’utilisateur actuel. Les valeurs valides sont la date et l’heure de sortie de la fonction getDisplayValueLang( ). Par exemple, en utilisant la sortie de l’exemple getDisplayValueLang(String style, String language) plus haut dans cette rubrique, le 25 octobre 2022 ou le 25.10.2022 sont des valeurs acceptées. |
| style | Chaîne | Format de date. Valeurs valides :
Si une autre valeur est transmise, la valeur par défaut de l’API est |
| Type | Description |
|---|---|
| nul |
L’exemple suivant montre comment définir la date actuelle des paramètres régionaux de l’utilisateur sur le style « complet » à l’aide de setDisplayValueLang().
glideDate.setDisplayValueLang("2/3/2023", "short");
gs.info('date: ' + glideDate.getDisplayValue());
gs.info('date: ' + glideDate.getDisplayValueLang("full"));
Sortie :
date: 2023-02-03
date: Friday, February 3, 2023
GlideDate : setDisplayValueLang(date de chaîne, style de chaîne, langage de chaîne)
Définit une date à l’aide d’un style, d’une langue et d’un format spécifiés en fonction des paramètres régionaux de l’utilisateur actuel.
| Nom | Type | Description |
|---|---|---|
| date | Chaîne | Valeur de date pour l’objet GlideDate dans le fuseau horaire de l’utilisateur actuel. Les valeurs valides sont la date et l’heure de sortie de la fonction getDisplayValueLang( ). Par exemple, en utilisant la sortie de l’exemple getDisplayValueLang(String style, String language) plus haut dans cette rubrique, le 25 octobre 2022 ou le 25.10.2022 sont des valeurs acceptées. |
| style | Chaîne | Format de date. Valeurs valides :
Si une autre valeur est transmise, la valeur par défaut de l’API est |
| language | Chaîne | Définit la langue à l’aide d’une balise de langue conforme à la norme BCP-47. Par exemple, fr pour le français ou en-UK pour l’anglais britannique. Pour obtenir la liste complète des valeurs acceptées, consultez la liste des codes de langue BCP 47. |
| Type | Description |
|---|---|
| Nul |
L’exemple suivant renvoie la date et l’heure dans des styles courts et complets pour l’anglais et le français.
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"));
Sortie :
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)
Définit la date de l’objet GlideDate actuel au format interne (aaaa-MM-jj) et le fuseau horaire du système (UTC par défaut).
| Nom | Type | Description |
|---|---|---|
| o | Chaîne | Date et heure à définir dans l’objet GlideDate actuel. Format : aaaa-MM-jj |
| Type | Description |
|---|---|
| Aucun |
var gd = new GlideDate();
gd.setValue('2015-01-01');
gs.info(gd.getValue());
Sortie :
2015-01-01
Équivalent dans le champ d’application
Pour utiliser cette méthode dans une application incluse dans le périmètre, utilisez la méthode incluse dans le périmètre correspondante : Scoped GlideDate - setValue(String o).