Intl.DateTimeFormat.prototype.resolvedOptions()

La méthode Intl.DateTimeFormat.prototype.resolvedOptions() renvoie un nouvel objet dont les propriétés reflètent les options de format et de locale pour les heures et dates, calculées pendant l'initialisation de l'objet Intl.DateTimeFormat.

Syntaxe

dateTimeFormat.resolvedOptions()

Valeur de retour

Un nouvel objet dont les propriétés reflètent les options de format et de locale pour les heures et dates, calculées pendant l'initialisation de l'objet Intl.DateTimeFormat

Description

La valeur renvoyée par cette méthode contient les propriétés suivantes :

locale
La balise de langue BCP 47 qui est réellement utilisée. Si des extensions Unicode étaient fournies avec la balise d'origine et sont supportées pour la locale utilisée, les paires de clés-valeurs seront incluses dans locale.
calendar
numberingSystem
Les valeurs demandées pour les extensions Unicode "ca" et "nu" ou leurs valeurs par défaut.
timeZone
La valeur fournie par l'argument options pour cette propriété ou undefined (qui représente le fuseau horaire de l'environnement) si aucune valeur n'a été fournie. Les applications ne doivent pas s'appuyer sur ce dernier cas. En effet, de futures versions pourraient renvoyer une chaîne de caractères représentant le fuseau horaire de l'environnement et non pas undefined.
hour12
La valeur fournie pour cette propriété dans l'argument options.
weekday
era
year
month
day
hour
minute
second
timeZoneName
Les valeurs qui correspondent entre les propriétés de l'argument options et les combinaisons disponibles dans l'environnement pour les formats de date et d'heure pour la locale. Certaines de ces propriétés peuvent ne pas être présentes, cela indique que les composants indiqués ne seront pas représentés.

Exemples

Utiliser la méthode resolvedOptions()

var germanFakeRegion = new Intl.DateTimeFormat("de-XX", { timeZone: "UTC" });
var usedOptions = germanFakeRegion.resolvedOptions();

usedOptions.locale;          // "de"
usedOptions.calendar;        // "gregory"
usedOptions.numberingSystem; // "latn"
usedOptions.timeZone;        // "UTC"
usedOptions.month;           // "numeric"

Spécifications

Spécification État Commentaires
ECMAScript Internationalization API 1.0 (ECMA-402)
La définition de 'Intl.DateTimeFormat.prototype.resolvedOptions' dans cette spécification.
Standard Définition initiale.
ECMAScript Internationalization API 2.0 (ECMA-402)
La définition de 'Intl.DateTimeFormat.prototype.resolvedOptions' dans cette spécification.
Standard  
ECMAScript Internationalization API 4.0 (ECMA-402)
La définition de 'Intl.DateTimeFormat.prototype.resolvedOptions' dans cette spécification.
Projet  

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobileServeur
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidEdge MobileFirefox pour AndroidOpera pour AndroidSafari pour iOSSamsung InternetNode.js
Support simpleChrome Support complet 24Edge Support complet 12Firefox Support complet 29IE Support complet 11Opera Support complet 15Safari Support complet 10WebView Android Aucun support NonChrome Android Support complet 26Edge Mobile Support complet OuiFirefox Android Support complet 56Opera Android ? Safari iOS Support complet 10Samsung Internet Android Support complet Ouinodejs ?
computed timeZoneChrome Support complet 35Edge Support complet 14Firefox Support complet 53IE Aucun support NonOpera Support complet 30Safari Support complet 10WebView Android ? Chrome Android Support complet OuiEdge Mobile ? Firefox Android Support complet 56Opera Android ? Safari iOS Support complet 10Samsung Internet Android ? nodejs ?

Légende

Support complet  
Support complet
Aucun support  
Aucun support
Compatibilité inconnue  
Compatibilité inconnue

Voir aussi

Étiquettes et contributeurs liés au document

Contributeurs à cette page : SphinxKnight, lsda123453
Dernière mise à jour par : SphinxKnight,