Derniers tutoriels de développement web
 

JavaScript Formats de date


Date JavaScript entrée

Il y a généralement 4 types de formats de date JavaScript:

Type Exemple
ISO date "2015-03-25" (La Norme internationale)
date courte "03/25/2015" ou "2015/03/25"
date longue "Mar 25 2015" ou "25 Mar 2015"
complet date "Wednesday March 25 2015"

Date JavaScript sortie

Indépendamment de format d'entrée, en JavaScript (par défaut) les dates de sortie au format chaîne de texte intégral:

Wed Mar 25 2015 01:00:00 GMT+0100 (W. Europe Standard Time)

Dates JavaScript ISO

ISO 8601 est la norme internationale pour la représentation des dates et heures.

La syntaxe de 8601 ISO (AAAA-MM-JJ) est également le format de date JavaScript préféré:

Exemple (date complète)

var d = new Date("2015-03-25");
Essayez - le vous - même »

La date calculée sera par rapport à votre fuseau horaire.
En fonction de votre fuseau horaire, le résultat ci-dessus varie entre le 24 Mars et 25 Mars.

Il peut être écrit sans préciser le jour (YYYY-MM) :

Exemple (année et mois)

var d = new Date("2015-03");
Essayez - le vous - même »

Les fuseaux horaires varient le résultat ci-dessus entre le 28 Février et Mars 01.

Il peut être écrit sans mois et le jour (YYYY) :

Exemple (Seulement l'année)

var d = new Date("2015");
Essayez - le vous - même »

Les fuseaux horaires varient le résultat ci-dessus entre le 31 Décembre 2014 et Janvier 01 à 2015.

Il peut être écrit avec des heures supplémentaires, minutes et secondes (YYYY-MM-DDTHH:MM:SS) :

Exemple (date complète heures plus, minutes et secondes)

var d = new Date("2015-03-25T12:00:00");
Essayez - le vous - même »

Le T dans la chaîne de date, entre la date et l'heure, indique l'heure UTC.

UTC (Universal Time Coordinated) est le même que GMT (Greenwich Mean Time).


Dates JavaScript longues.

Dates longues sont le plus souvent écrits avec un "MMM DD YYYY" syntaxe comme ceci:

Exemple

var d = new Date("Mar 25 2015");
Essayez - le vous - même »

Mois et jour peuvent être dans un ordre quelconque:

Exemple

var d = new Date("25 Mar 2015");
Essayez - le vous - même »

Et, le mois peut être écrit en entier (Janvier), ou abrégé (Jan):

Exemple

var d = new Date("January 25 2015");
Essayez - le vous - même »

Exemple

var d = new Date("Jan 25 2015");
Essayez - le vous - même »

Commas sont ignorés. Les noms sont insensibles à la casse:

Exemple

var d = new Date("JANUARY, 25, 2015");
Essayez - le vous - même »

JavaScript court Dates.

Dates courtes sont le plus souvent écrits avec un "MM/DD/YYYY" syntaxe comme ceci:

Exemple

var d = new Date("03/25/2015");
Essayez - le vous - même »

JavaScript sera également accepter "YYYY/MM/DD" :

Exemple

var d = new Date("2015/03/25");
Essayez - le vous - même »

Mois est écrit avant le jour dans toute date courte et formats de date ISO.


Date de la pleine Format

JavaScript acceptera des chaînes de date dans «plein format JavaScript":

Exemple

var d = new Date("Wed Mar 25 2015 09:56:24 GMT+0100 (W. Europe Standard Time)");
Essayez - le vous - même »

JavaScript ignore les erreurs tant dans le nom du jour et dans les parenthèses de temps:

Exemple

var d = new Date("Fri Mar 25 2015 09:56:24 GMT+0100 (Tokyo Time)");
Essayez - le vous - même »

Fuseaux horaires

JavaScript accepte ces fuseaux horaires:

Fuseau horaire La description
UTC Temps universel coordonné
GMT Méridien de Greenwich
EDT (US) Eastern Daylight Time
CDT (Etats-Unis) Heure avancée du centre
MDT (Etats-Unis) Heure avancée des Rocheuses
PDT (Etats-Unis) Heure avancée du Pacifique
EST (Etats-Unis), heure normale de l'Est
CST (Etats-Unis) Heure normale du Centre
MST (Etats-Unis) Heure normale des Rocheuses
PST (Etats-Unis) Heure normale du Pacifique

Lors de la définition d'une date, sans préciser le fuseau horaire, JavaScript utilisera le fuseau horaire du navigateur.

Lors de l'obtention d'une date, sans préciser le fuseau horaire, le résultat est converti en le fuseau horaire du navigateur.

En d'autres termes: Si une date / heure est créé dans GMT (Greenwich Mean Time), la date / heure sera converti en CDT (US Central Daylight Time) si un utilisateur navigue du centre des États-Unis.