Accueil > > > HEURE ET DATE EN TEMPS RÉEL !!
HEURE ET DATE EN TEMPS RÉEL !!
Information sur la source
Description
Petite amélioriation du code de cyberjs... Script affichant en temps réel l'heure et la date actuelle. La date est affichée en toutes lettres. Je viens d'apercevoir une erreur dans mon code, j'avais oublié le mois d'octobre... Toutes mes excuses pour ceux qui ne l'avait pas remarqué. Voici la version corrigée ;-) + ET améliorée ! >> Quelques précisions, le premier code ne marche qu'à partir de IE 5 mais pas sous Nescape, alors j'ai rajouté le second code qui à l'aide de structures conditionnelle HTLM, détermine la version du navigateur utilisé : <!--[if IE 5]> pour le code pour IE 5 <!--[else]> pour Nescape et les autres qui ne pourront bénéficier de l'heure remise à jour toutes les secondes. <![endif]--> marque la fin de la structure conditionnelle
Source
- <html>
- <title>Script affichant l'heure et la date actuelle | by Kallimakhos</title>
- <head>
-
- <script language="JavaScript">
-
- function Heure() {
- jours = new Array ("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
- mois = new Array ("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre");
- d=new Date;
- if (d.getHours()<10) {h="0"+d.getHours()};
- else {h=d.getHours()};
- if (d.getMinutes()<10) {min="0"+d.getMinutes()};
- else {min=d.getMinutes()};
- if (d.getSeconds()<10) {sec="0"+d.getSeconds()};
- else {sec=d.getSeconds()};
- j=jours[d.getDay()];
- if (d.getDate()<10) {n="0"+d.getDate()};
- else {n=d.getDate()};
- m=mois[d.getMonth()];
- a=d.getYear();
- txt="Nous sommes le "+j+" "+n+" "+m+" "+a+", il est : "+h+":"+min+":"+sec;
- Calk.innerHTML = txt;
- setTimeout("Heure()", 1000);
- }
- </script>
-
- <body onload="Heure()">
- <span id ="Calk"></span>
-
- </body>
-
- </htlm>
-
-
- <!--J'ajoute néanmoins quelque précisions sur ce code : seuls les utilisateurs d'Internet Explorer pourront appercevoir la date et l'heure en temps réel, ainsi si vous voulez faire fonctionner ce code sous Nescape, une erreur sera renvoyée. Voici ce qu'il faut modifier pour que les utilisateurs de Nescape aient la date mais ils ne l' auront pas en temps réel. Si quelqu'un connait l'astuce, merci de nous la faire partager ! -->
-
- <html>
- <title>Script affichant l'heure et la date actuelle pour tous les navigateurs | by Kallimakhos</title>
- <head>
-
- <! Détermination de la version du navigateur : la balise span n'est prise en compte que pour Internet Explorer v5 minimum>
- <!--[if IE 5]>
- <script language="JavaScript">
-
- function Heure() {
- jours = new Array ("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
- mois = new Array ("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre");
- d=new Date;
- if (d.getHours()<10) {h="0"+d.getHours()};
- else {h=d.getHours()};
- if (d.getMinutes()<10) {min="0"+d.getMinutes()};
- else {min=d.getMinutes()};
- if (d.getSeconds()<10) {sec="0"+d.getSeconds()};
- else {sec=d.getSeconds()};
- j=jours[d.getDay()];
- if (d.getDate()<10) {n="0"+d.getDate()};
- else {n=d.getDate()};
- m=mois[d.getMonth()];
- a=d.getYear();
- txt="Nous sommes le "+j+" "+n+" "+m+" "+a+", il est : "+h+":"+min+":"+sec;
- Calk.innerHTML = txt;
- setTimeout("Heure()", 1000);
- }
- </script>
- <![endif]-->
-
- <!--[if IE 5]>
- <body onload="Heure()">
- <!--[else]>
- <body>
- <![endif]-->
-
- <!--[if IE 5]>
- <span id ="Calk"></span>
- <!--[else]>
- <! Affichage s'il ne s'agit pas d'IE 5 de l'heure lors du chargement de la page>
- <script language="JavaScript"><!--
- jours = new Array ("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
- mois = new Array ("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre");
- d=new Date;
- if (d.getHours()<10) {h="0"+d.getHours()};
- else {h=d.getHours()};
- if (d.getMinutes()<10) {min="0"+d.getMinutes()};
- else {min=d.getMinutes()};
- if (d.getSeconds()<10) {sec="0"+d.getSeconds()};
- else {sec=d.getSeconds()};
- j=jours[d.getDay()];
- if (d.getDate()<10) {n="0"+d.getDate()};
- else {n=d.getDate()};
- m=mois[d.getMonth()];
- a=d.getYear();
- document.write("Nous sommes le "+j+" "+n+" "+m+" "+a+", il est : "+h+":"+min+":"+sec)
- // --></script>
- <![endif]-->
-
- </body>
-
- </htlm>
<html>
<title>Script affichant l'heure et la date actuelle | by Kallimakhos</title>
<head>
<script language="JavaScript">
function Heure() {
jours = new Array ("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
mois = new Array ("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre");
d=new Date;
if (d.getHours()<10) {h="0"+d.getHours()};
else {h=d.getHours()};
if (d.getMinutes()<10) {min="0"+d.getMinutes()};
else {min=d.getMinutes()};
if (d.getSeconds()<10) {sec="0"+d.getSeconds()};
else {sec=d.getSeconds()};
j=jours[d.getDay()];
if (d.getDate()<10) {n="0"+d.getDate()};
else {n=d.getDate()};
m=mois[d.getMonth()];
a=d.getYear();
txt="Nous sommes le "+j+" "+n+" "+m+" "+a+", il est : "+h+":"+min+":"+sec;
Calk.innerHTML = txt;
setTimeout("Heure()", 1000);
}
</script>
<body onload="Heure()">
<span id ="Calk"></span>
</body>
</htlm>
<!--J'ajoute néanmoins quelque précisions sur ce code : seuls les utilisateurs d'Internet Explorer pourront appercevoir la date et l'heure en temps réel, ainsi si vous voulez faire fonctionner ce code sous Nescape, une erreur sera renvoyée. Voici ce qu'il faut modifier pour que les utilisateurs de Nescape aient la date mais ils ne l' auront pas en temps réel. Si quelqu'un connait l'astuce, merci de nous la faire partager ! -->
<html>
<title>Script affichant l'heure et la date actuelle pour tous les navigateurs | by Kallimakhos</title>
<head>
<! Détermination de la version du navigateur : la balise span n'est prise en compte que pour Internet Explorer v5 minimum>
<!--[if IE 5]>
<script language="JavaScript">
function Heure() {
jours = new Array ("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
mois = new Array ("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre");
d=new Date;
if (d.getHours()<10) {h="0"+d.getHours()};
else {h=d.getHours()};
if (d.getMinutes()<10) {min="0"+d.getMinutes()};
else {min=d.getMinutes()};
if (d.getSeconds()<10) {sec="0"+d.getSeconds()};
else {sec=d.getSeconds()};
j=jours[d.getDay()];
if (d.getDate()<10) {n="0"+d.getDate()};
else {n=d.getDate()};
m=mois[d.getMonth()];
a=d.getYear();
txt="Nous sommes le "+j+" "+n+" "+m+" "+a+", il est : "+h+":"+min+":"+sec;
Calk.innerHTML = txt;
setTimeout("Heure()", 1000);
}
</script>
<![endif]-->
<!--[if IE 5]>
<body onload="Heure()">
<!--[else]>
<body>
<![endif]-->
<!--[if IE 5]>
<span id ="Calk"></span>
<!--[else]>
<! Affichage s'il ne s'agit pas d'IE 5 de l'heure lors du chargement de la page>
<script language="JavaScript"><!--
jours = new Array ("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
mois = new Array ("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre");
d=new Date;
if (d.getHours()<10) {h="0"+d.getHours()};
else {h=d.getHours()};
if (d.getMinutes()<10) {min="0"+d.getMinutes()};
else {min=d.getMinutes()};
if (d.getSeconds()<10) {sec="0"+d.getSeconds()};
else {sec=d.getSeconds()};
j=jours[d.getDay()];
if (d.getDate()<10) {n="0"+d.getDate()};
else {n=d.getDate()};
m=mois[d.getMonth()];
a=d.getYear();
document.write("Nous sommes le "+j+" "+n+" "+m+" "+a+", il est : "+h+":"+min+":"+sec)
// --></script>
<![endif]-->
</body>
</htlm>
Conclusion
>> Pour les novices, quelques précisions sur les commandes javascript et HTLM utilisées : [Les pro s'abstiendront de lire ses quelques lignes mais c'est toujours utile pour ceux qui débutent] new Array définie une nouvelle matrice qui fait correspondre le numéro du mois ou du jour avec le jours ou le mois en toutes lettres. new Date.getHours() : récupère l'heure actuelle , idem pour Minutes et Seconds setTimeout initialise le timer Calk.innerHTLM = txt stocke le txt sous une variable HTLM span initialisée par <span id ="Calk"></span> <body onload="Heure()"> Charge la procédure javasript au démarrage document.write("texte") Inscrit le texte entre guillemets dans la page
Bonne prog à tous ;-)
N'hésitez pas à ajouter vos commentaires et à me demander des précisions sur ce code ...
Bravo à Nix pour l'ensemble de ses sites ! Et continuez tous à les enrichir !
PS : je ne voie pas d'où vient l'erreur signalée par Vincent avec 2040... chez moi tout fonctionne parfaitement !
Sources de la même categorie
Commentaires et avis
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|