Accueil > JavaScript > JavaScript – L’objet Date

JavaScript – L’objet Date

This entry is part 17 of 19 in the series JavaScript - Tutoriel
  1. Le constructeur Date
    1. Date()
    2. Date(horodateur)
    3. Date(ChaineDeCaractere)
    4. Date(annee, mois, jour, heures, minutes, secondes, millisecondes)
  2. Méthodes
    1. getDate()
    2. getDay()
    3. getFullYear()
    4. getHours()
    5. getMilliseconds()
    6. getMinutes()
    7. getMonth()
    8. getSeconds()
    9. getTime()
    10. getTimeZoneOffset()
    11. getYear()
    12. setDate()
    13. setFullYear()
    14. setHours()
    15. setMilliseconds()
    16. setMinutes()
    17. setMonth()
    18. setSeconds()
    19. setTime()
    20. setYear()
    21. toGMTString()
    22. toLocaleString()
    23. toString()
    24. valueOf()

L’objet Date permet de manipuler facilement les dates et les heures.

Le constructeur Date

Pour créer un objet Date on à le choix entre differentes syntaxes, parmi les suivantes.

Date()

L’objet representera la date et l’heure actuelle.
Syntaxe :

var Maintenant = new Date();

Date(horodateur)

Dans le monde Unix, les dates sont représentées par le nombre de milisecondes écoulées depuis le 1er janvier
1970 (qui par ailleur était un jeudi :-) ). Une variable
contenant une telle donnée est appellée un horodateur.
Cette syntaxe réclame donc un horodateur, representant la date à utiliser :

var PremJanvier70 = new Date(0):// jeudi 1 janvier 1970 01:00:00

Date(ChaineDeCaractere)

Cette syntaxe prend comme argument une chaîne de caractères representant la date à utiliser.
La syntaxe d’une telle chaîne doit être du format suivant :

Day Mth d hh:mm:ss UTC+off YYYY
  • Day represente les 3 premières lettres du jour (en anglais, bien sur…). Les valeurs peuvent
    donc être : Mon, Tue, Wed, Thu, Fri,
    Sat et Sun.
  • Mth represente les 3 premières lettes du mois (toujours en anglais, évidemment :-) . Voici donc
    les valeurs possibles : Jan, Feb, Mar, Apr, May,
    Jun, Jul, Aug, Sep, Oct, Nov et
    Dec.
  • d est le jour du mois.
  • hh:mm:ss est l’heure avec hh pour les heures, mm pour les minutes et
    ss pour les secondes.
  • +off represente « l’offset » par rapport au fuseau horaire de Greenwich.
  • yyyy représente l’année

Exemple :

var Jeu5Nov1982 = new Date("Fri Nov 5 12:00:00 UTC+1 1982");// 5-11-82 en France

Date(annee, mois, jour, heures, minutes, secondes, millisecondes)

Chacun de ces arguments represente un nombre. Seul les deux premiers arguments (annee et mois)
sont obligatoires, les autres étant facultatifs (en cas d’omission, ils sont considérés comme valant 0).
Exemple :

var PacoRabanne = new Date(1999, 9, 9);// 9/9/1999

Méthodes

getDate()
Renvoi le jour du mois (1 à 31).

getDay()
Renvoi le numéro du jour de la semaine (0 à 7).

getFullYear()
Renvoi les 4 chiffres de l’année.

getHours()
Renvoi le nombre d’heures (0 à 23).

getMilliseconds()
Renvoi le nombre de millisecondes (ce n’est pas un horodateur!).

getMinutes()
Renvoi le nombre de minutes (0 à 59).

getMonth()
Renvoi le mois (0 à 11).

getSeconds()
Renvoi le nombre de secondes (0 à 59).

getTime()
Renvoi le nombre de millisecondes écoulée depuis 1970 (horodateur).

getTimeZoneOffset()
Renvoi l'offset entre le fuseau horaire de la date et le fuseau horaire de Greenwich.

getYear()
Renvoi les deux derniers chiffres de la date si celle ci est comprise entre en 1900 et 1999,
sinon renvoi les 4 chiffres (bug avec Netscape 4.x dans ce dernier cas).

setDate()
Fixe le jour du mois (0 à 31) de la date.

setFullYear()
Fixe l'année de la date.

setHours()
Fixe les heures.

setMilliseconds()
Fixe les millisecondes.

setMinutes()
Fixe les minutes.

setMonth()
Fixe le mois (0 à 11) de la date.

setSeconds()
Fixe les secondes.

setTime()
Modifie la date en fonction de l'horodateur passé en argument.

setYear()
Fixe l'année de la date, sur deux chiffres (c'est à dire de 1900 à 1999, avec des valeurs s'echelonant
de 0 à 99).

toGMTString()
Renvoi une chaîne de caractères representant la date sous la forme Day Mth d hh:mm:ss UTC+off YYYY en
prenant pour origine le fuseau horaire de Greenwich.

toLocaleString()
Renvoi une chaîne de caractères representant la date mise en forme suivant les parametres locaux.

toString()
Renvoi une chaîne de caractères representant la date sous la forme Day Mth d hh:mm:ss UTC+off YYYY.

valueOf()
Renvoi l'horodateur (même effet que getTime()).

Series Navigation«JavaScript – L’objet MathJavaScript – Les expressions régulières»
Categories: JavaScript Tags:
  1. Brigitte
    08/07/2010 à 16:21 | #1

    Bonjour,

    getHours()
    Renvoi le nombre d’heures (0 à 23).
    getMinutes()
    Renvoi le nombre de minutes (0 à 59).
    getMonth()
    Renvoi le mois (0 à 11).
    getSeconds()
    Renvoi le nombre de secondes (0 à 59).
    setMonth()
    Fixe le mois (0 à 11) de la date.

    Pkoi cela ne renvoit-il pas la 24eme heure, la 60eme (min, sec, etc…)?

  1. Pas encore de trackbacks