Home > Internet & Telecoms > Javascript Tutorial

Chapitre 1 | Chapitre 2 | Chapitre 3 | Chapitre 4 | Chapitre 5 | Chapitre 6 | Chapitre 7 | Chapitre 8 | Chapitre 9 | Chapitre 10

Chapitre 8 Les objets Date et Navigator


8.1 new Date();


Cette méthode renvoie toutes les informations "date et heure" de l'ordinateur de l'utilisateur : variable=new Date();
Ces informations sont enregistrées par Javascript sous le format : "Fri Dec 17 09:23:30 1998".

Attention ! La date et l'heure dans Javascript commence au 1e janvier 1970. Toute référence à une date antérieure donnera un résultat aléatoire.

La méthode new date () sans arguments renvoie la date et l'heure courante. Pour introduire une date et une heure déterminée, cela se fera sous la forme suivante : variable=new Date("Jan 1, 2000 00:00:00");.


8.2 getYear()


variable_date=new Date(); an=variable_date.getYear(); Retourne les deux derniers chiffres de l'année dans variable_date. Soit ici 99. Comme vous n'avez que deux chiffres, il faudra mettre 19 ou bientôt 20 en préfixe soit : an="19"+variable_date.getYear();


8.3 getMonth()


variable_date=new Date(); mois=variable_date.getMonth(); Retourne le mois dans variable_date sous forme d'un entier compris entre 0 et 11 (0 pour janvier, 1 pour février, 2 pour mars, etc.).


8.4 getDate()


variable_date=new Date(); journ=variable_date.getDate(); Retourne le jour du mois dans variable_date sous forme d'un entier compris entre 1 et 31. Ici on commence à 1 au lieu de 0.


8.5 getDay()


variable_date=new Date(); jour=variable_date.getDay(); Retourne le jour de la semaine dans variable_date sous forme d'un entier compris entre 0 et 6 (0 pour dimanche, 1 pour lundi, 2 pour mardi, etc.).


8.6 getHours()


variable_date=new Date(); hrs=variable_date.getHours(); Retourne l'heure dans variable_date sous forme d'un entier compris entre 0 et 23.


8.7 getMinutes()


variable_date=new Date(); min=variable_date.getMinutes(); Retourne les minutes dans variable_date sous forme d'un entier compris entre 0 et 59.


8.8 getSeconds()


variable_date=new Date(); sec=variable_date.getSeconds(); Retourne les secondes dans variable_date sous forme d'un entier compris entre 0 et 59.


8.9 Autres propriétés


variable.getTime(); Retourne l'heure courante dans variable_date sous forme d'un entier représentant le nombre de millisecondes écoulées depuis le 1 janvier 1970 00:00:00.

variable.getTimezoneOffset(); Retourne la différence entre l'heure locale et l'heure GMT sous forme d'un entier représentant le nombre de minutes (et pas en heures).

variable.setYear(x); Assigne une année à l'actuelle valeur de variable_date sous forme d'un entier supérieur à 1900. Exemple : variable_date.setYear(98) pour 1998.

variable.setMonth(x); Assigne un mois à l'actuelle valeur de variable_date sous forme d'un entier compris entre 0 et 11. Exemple : variable_date.setMonth(1);

variable.setDate(x); Assigne un jour du mois à l'actuelle valeur de variable_date sous forme d'un entier compris entre 1 et 31. Exemple : variable_date.setDate(1);

variable.setHours(x); Assigne une heure à l'actuelle valeur de variable_date sous forme d'un entier compris entre 1 et 23. Exemple : variable_date.setHours(1);

variable.setMinutes(x); Assigne les minutes à l'actuelle valeur de variable_date sous forme d'un entier compris entre 1 et 59. Exemple : variable_date.setMinutes(1);

variable.setSeconds(x); Assigne les secondes à l'actuelle valeur de variable_date sous forme d'un entier compris entre 1 et 59. Exemple : variable_date.setSeconds(0);

variable.setTime(x); Assigne la date souhaitée dans variable_date sous forme d'un entier représentant le nombre de millisecondes écoulées depuis le 1 janvier 1970 00:00:00. et la date souhaitée.

variable.toGMTString(); Retourne la valeur de l'actuelle valeur de variable_date en heure GMT.

variable.toLocaleString(); Retourne la valeur de l'actuelle valeur de variable_date sous forme de String.



8.10 navigator.appCodeName


Avec l'objet Navigator, on aura la possibilité d'identifier le browser et la version de votre navigateur. Ce qui sera utile pour assurer la compatibilité de vos pages.

navigator.appCodeName Retourne le nom de code du navigateur. Cette propriété renvoie toujours "Mozilla". "Mozilla" est un nom de code de Netscape qui l'a utilisé en premier. Microsoft l'a également repris. On ne pourra donc pas utiliser cette propriété pour différencier un navigateur de Netscape ou de Microsoft. document.write("Le code name de votre browser est " +navigator.appCodeName);


8.11 navigator.appName


Retourne le nom ou la marque du browser soit "Netscape", soit "Microsoft Internet Explorer". Cette propriété sera plus utile pour faire la différence entre la famille Netscape et la famille Microsoft du browser. document.write("Le nom ou la marque du browser est " +navigator.appName);


8.12 navigator.appVersion


Renvoie des informations consernant la version du navigateur, le système d'exploitation de l'utilisateur, un code de nationalité de la version (avec des variantes). Cette information prend la forme : 2.0 (Win95; I) , numéro de la version(système d'exploitation, code nationalité de la version). On obtient 3.0b5 pour Netscape Navigator 3.0, beta version 5. Le système d'exploitation est celui sous lequel tourne le browser. "Win 16" pour une version 16 bits de Windows, "Win 95" pour une version 32 bits, "Mac 68" et "MacPPC" pour les Macintosh et Power PC (sous Netscape). Le code de nationalité de la version peut-être " I " pour une version internationale ou "U" pour les versions proprement américaines (sous Netscape). document.write("Les informations sur la version sont "+navigator.appVersion);


8.13 navigator.userAgent


Renvoie également des informations (sur le header envoyé dans le protocole HTTPd du server de votre visiteur). document.write("Le browser a comme user-agent name "+navigator.userAgent);


8.14 Finalement


Le petit script, appliqué aux browsers usuels (sous Windows), donne les résultats suivants :

<HTML>
<BODY>
<SCRIPT LANGUAGE="javascript">
document.write("Le code name de votre browser est " +navigator.appCodeName);
document.write("Le nom ou la marque du browser est " +navigator.appName);
document.write("Les informations sur la version sont "+navigator.appVersion);
document.write("Le browser a comme user-agent name "+navigator.userAgent);
</SCRIPT>
</BODY>
<HTML>

Remarquez que la longueur du string retourné varie d'un browser à l'autre.

- Netscape 2.0

Le code name de votre browser est Mozilla
Le nom ou la marque du browser est Netscape
Les informations sur la version sont 2.0 (Win95; I)
Le browser a comme user-agent name Mozilla/2.0 (Win95; I)

- Netscape 3.0

Le code name de votre browser est Mozilla
Le nom ou la marque du browser est Netscape
Les informations sur la version sont 3.0Gold (Win95; U)
Le browser a comme user-agent name Mozilla/3.0Gold (Win95; U)

- Netscape 4.0 (Communicator)

Le code name de votre browser est Mozilla
Le nom ou la marque du browser est Netscape
Les informations sur la version sont 4.01 [en] (Win95; I)
Le browser a comme user-agent name Mozilla/4.01 [en] (Win95; I)

- Microsoft Explorer 3.0

Le code name de votre browser est Mozilla
Le nom ou la marque du browser est Microsoft Internet Explorer
Les informations sur la version sont 2.0 (compatible; MSIE 3.0A; Windows 95)
Le browser a comme user-agent name Mozilla/2.0 (compatible; MSIE 3.0A; Windows 95)

- Microsoft Explorer 4.0

Le code name de votre browser est Mozilla
Le nom ou la marque du browser est Microsoft Internet Explorer
Les informations sur la version sont 4.0 (compatible; MSIE 4.0; Windows 95)
Le browser a comme user-agent name Mozilla/4.0 (compatible; MSIE 4.0; Windows 95)

[ HTML Language | Javascript Tutorial | Mobile Communications ]

©

Contact Information