Date

date.toLocaleDateString();

date.toLocaleDateString(undefined, { weekday: "long", year: "numeric", month: "long", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric" });

Les propriétés suivantes décrivent les composants date-heure à utiliser pour le formattage de la sortie. Les implémentations ont pour obligation de supporter au minimum les ensembles suivants : weekday, year, month, day, hour, minute, second weekday, year, month, day year, month, day year, month month, day hour, minute, second hour, minute

Jour de la semaine

date.toLocaleDateString(undefined,{ weekday: "long" });
{ weekday: "long" } -> ""

non conforme, attendu jeudi

date.toLocaleDateString(undefined, { weekday: "short" });
{ weekday: "short" } -> ""

non conforme, attendu mer.

date.toLocaleDateString(undefined,{ weekday: "narrow" });
{ weekday: "narrow" } -> ""

non conforme, attendu M


Jour

date.toLocaleDateString("fr-FR",{ day: "2-digit" });

date.toLocaleDateString("fr-FR", { day: "numeric" });


Mois

date.toLocaleDateString(undefined,{ month: "narrow" });

date.toLocaleDateString(undefined, { month: "short" });

date.toLocaleDateString(undefined,{ month: "long" });

date.toLocaleDateString(undefined,{ month: "2-digit" });

date.toLocaleDateString(undefined, { month: "numeric" });


Année

date.toLocaleDateString(undefined,{ year: "2-digit" });

date.toLocaleDateString(undefined, { year: "numeric" });


Ère

date.toLocaleDateString(undefined,{ era: "narrow" });

date.toLocaleDateString(undefined, { era: "short" });

date.toLocaleDateString(undefined,{ era: "long" });


Heure

date.toLocaleTimeString("fr",{ hour: "2-digit" });

date.toLocaleTimeString("fr", { hour: "numeric" });


Minute

date.toLocaleTimeString(undefined,{ hour: "numeric", minute: "2-digit" });

date.toLocaleTimeString(undefined, { hour: "numeric", minute: "numeric" });


Seconde

date.toLocaleTimeString(undefined,{ hour: "numeric", minute: "numeric", second: "2-digit" });

date.toLocaleTimeString(undefined, { hour: "numeric", minute: "numeric", second: "numeric" });


timeZoneName

date.toLocaleDateString(undefined,{ timeZoneName: "short" });

date.toLocaleDateString(undefined, { timeZoneName: "long" });


date.toLocaleDateString("en-US");

date.toLocaleDateString("en-GB");

date.toLocaleDateString("en-AU");


date.toLocaleDateString("ja-JP");



Calendrier

date.toLocaleDateString("ja-JP-u-ca-japanese");

Année (年) 28 de l'ère Heisei (平成), mois 9 (月), jour 7 (日), mercredi (水曜日)

Calendriers

ca- Calendrier. Les valeurs possibles incluent :

buddhist
chinese
coptic
ethioaa
ethiopic
gregory
hebrew
indian
islamic
islamicc
iso8601
japanese
persian
roc


Système de numérotation

nu . Les valeurs possibles incluent :

arab
arabext
bali
beng
deva
fullwide
gujr
guru
hanidec
khmr
knda
laoo
latn
limb
mlym
mong
mymr
orya
tamldec
telu
thai
tibt


Système horaire

Le type de cycle horaire à utiliser. Les valeurs possibles sont "h11", "h12", "h23", "h24".


de-DE-u-co-phonebk" : On utilise la variante allemande pour l'annuaire qui décompose les lettres accentuées par un umlaut en une paire de caractères : ä → ae, ö → oe, ü → ue. "th-TH-u-nu-thai" : On utilise les chiffres Thai (๐, ๑, ๒, ๓, ๔, ๕, ๖, ๗, ๘, ๙) pour le formatage des nombres. "ja-JP-u-ca-japanese" : On utilise le calendrier japonais pour représenter les dates et les heures, 2013 est donc exp var bucks = 12, props = { style: "currency", currency: "USD" }; bucks.toLocaleString("en", props); //returns "$12.00" //Represented as Australian dollars props.currency = "AUD"; bucks.toLocaleString("en", props); //"AU$12.00" //Represented as Great British Pounds props.currency = "GBP"; bucks.toLocaleString("en", props); https://marcoscaceres.github.io/jsi18n/#advanced-langtags http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry Relative Time Format