JavaScript – L’objet Date
- JavaScript – Introduction au JavaScript
- JavaScript – Inclusion dans une page
- JavaScript – Un langage orienté objet
- JavaScript – Les commentaires
- JavaScript – Ecrire dans le document
- JavaScript – Les variables
- JavaScript – Opérateurs
- JavaScript – La structure conditionnelle
- JavaScript – Les cas
- JavaScript – Les boucles
- JavaScript – Les tableaux
- JavaScript – Les fonctions
- JavaScript – Les objets
- JavaScript – L’objet String
- JavaScript – L’objet Number
- JavaScript – L’objet Math
- JavaScript – L’objet Date
- JavaScript – Les expressions régulières
- JavaScript – L’objet navigator
- Le constructeur Date
- Méthodes
- getDate()
- getDay()
- getFullYear()
- getHours()
- getMilliseconds()
- getMinutes()
- getMonth()
- getSeconds()
- getTime()
- getTimeZoneOffset()
- getYear()
- setDate()
- setFullYear()
- setHours()
- setMilliseconds()
- setMinutes()
- setMonth()
- setSeconds()
- setTime()
- setYear()
- toGMTString()
- toLocaleString()
- toString()
- 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,
SatetSun. - 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,Novet
Dec. - d est le jour du mois.
- hh:mm:ss est l’heure avec
hhpour les heures,mmpour les minutes et
sspour 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
de0à99). - toGMTString()
- Renvoi une chaîne de caractères representant la date sous la forme
Day Mth d hh:mm:ss UTC+off YYYYen
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()).
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…)?