begin process at 2012 05 29 00:52:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

date et heure en 3 étages


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

date et heure en 3 étages

dimanche 17 mai 2009 à 15:44:34 | date et heure en 3 étages

piteur30

Bonjour

voici un script d'affichage de l'heure et la date serveur

il affiche le tout sur 2  étages mais j'aimerai qu'il affiche sur 3 étages
exemple

la il affiche :
Dimanche 17 Mai 2009
15 : 41 : 05


j'aimerai qu'il affiche :

Dimanche
17 Mai 2009
15 : 41 : 05


voici le script :

function horloge(id_cadran, time, appel)
{
 time = parseInt(time);
 appel = parseInt(appel);

     var d = new Date(time * 1000);

 var heure = d.getHours();
 var min = d.getMinutes();
 var sec = d.getSeconds();

 if (heure < 10)
 {
  heure = "0" + heure;
 }
 if (min < 10)
 {
  min = "0" + min;
 }
 if (sec < 10)
 {
  sec="0"+sec;
 }

 var day;

 switch (d.getDay())
 {
  case 1: day = "Lundi";
  break;

  case 2: day = "Mardi";
  break;

  case 3: day = "Mercredi";
  break;

  case 4: day = "Jeudi";
  break;

  case 5: day = "Vendredi";
  break;

  case 6: day = "Samedi";
  break;

  case 0: day = "Dimanche";
  break;

  default: day = "erreur : " + d.getDay();
 }

 var mois;

 switch (d.getMonth())
 {
  case 0: mois = "Janvier";
  break;

  case 1: mois = "Février";
  break;

  case 2: mois = "Mars";
  break;

  case 3: mois = "Avril";
  break;

  case 4: mois = "Mai";
  break;

  case 5: mois = "Juin";
  break;

  case 6: mois = "Juillet";
  break;

  case 7: mois = "Aout";
  break;

  case 8: mois = "Septembre";
  break;

  case 9: mois = "Octobre";
  break;

  case 10: mois = "Novembre";
  break;

  case 11: mois = "Décembre";
  break;

  default: mois = "erreur : " + d.getMonth();
 }

 var annee = d.getFullYear();
 var jour = d.getDate();

 if (appel == 1)
 {
  fieldset = document.createElement("feldset");
  legend = document.createElement("legend");
  br = document.createElement("br");
  divCadran = document.createElement("center");
  texteDate = document.createTextNode(day + " " + jour + " " + mois + " " + annee);
  texteHeure = document.createTextNode(heure + " : " + min + " : " + sec);

  divCadran.id = "divCadran";


  divCadran.appendChild(texteDate);
  divCadran.appendChild(br);
  divCadran.appendChild(texteHeure);
  fieldset.appendChild(legend);
  fieldset.appendChild(divCadran);

  document.getElementById(id_cadran).appendChild(fieldset);
 }
 else
 {
  document.getElementById("divCadran").childNodes.item(0).nodeValue = day + " " + jour + " " + mois + " " + annee;
  document.getElementById("divCadran").childNodes.item(2).nodeValue = heure + " : " + min + " : " + sec;
 }

 time = time + 1;

 appel = appel + 1;

 setTimeout("horloge('" + id_cadran + "', '" + time + "', '" + appel + "')",1000);
}




J'ai esayer la fontion br etc mais rien marche
pouvais vous m'aider svp

lundi 18 mai 2009 à 08:30:38 | Re : date et heure en 3 étages

syndrael

Ce n'est pas du code JS ça ??
Si oui, il y a juste un souci, tu affiches l'heure de ton poste client et non de ton serveur.
S.
lundi 18 mai 2009 à 11:34:25 | Re : date et heure en 3 étages

piteur30

oui c'est du js  si il a deux relais dessus se qui me permet d'avoir l'heure du serveur et la mètre a jour car n'y mon pc n'y le serveur de mon héberger est a l'heure

le ode je lai tester c'est pas l'heure du visiteur  

par contre je l'ai déjà un peut modifier mais sa parai bête mais le retour a la ligne pour le jour je bloque

la balise br marche pas et de que je recoupe le script en 3 au lieu de 2 sa bloque
vous pouvais me dire se qu'il faut faire svp

cordialement
lundi 18 mai 2009 à 14:13:13 | Re : date et heure en 3 étages

syndrael

br = document.createElement("br");
  divCadran = document.createElement("center");
texteDate1 = document.createTextNode(day);
  texteDate2 = document.createTextNode(jour + " " + mois + " " + annee);
  texteHeure = document.createTextNode(heure + " : " + min + " : " + sec);

  divCadran.id = "divCadran";


  divCadran.appendChild(texteDate1);
  divCadran.appendChild(br);
  divCadran.appendChild(texteDate2);

Ca ne marche pas ça ??
S.
lundi 18 mai 2009 à 16:55:57 | Re : date et heure en 3 étages

piteur30

je vais ressayer mais normalement non car j'avais essayez (casi la même chose )
lundi 18 mai 2009 à 17:05:04 | Re : date et heure en 3 étages

piteur30

c'est bien se qui me semblai sa marche pas
lundi 18 mai 2009 à 19:16:47 | Re : date et heure en 3 étages

kohntark

Membre Club
Réponse acceptée !
Salut,

Je ne sais pas trop ce que tu fais avec cette fonction mais c'est une mauvaise chose de se baser sur setTimeout pour afficher une heure.
Tu vas te retrouver avec des décalages énormes si l'horloge reste affichée trop longtemps.

Tu peux cependant essayer ça :

function horloge(id_cadran, time, appel)
{
 time = parseInt(time);
 appel = parseInt(appel);

     var d = new Date(time * 1000);

 var heure = d.getHours();
 var min = d.getMinutes();
 var sec = d.getSeconds();

 if (heure < 10)
 {
  heure = "0" + heure;
 }
 if (min < 10)
 {
  min = "0" + min;
 }
 if (sec < 10)
 {
  sec="0"+sec;
 }

 var day;

 switch (d.getDay())
 {
  case 1: day = "Lundi";
  break;

  case 2: day = "Mardi";
  break;

  case 3: day = "Mercredi";
  break;

  case 4: day = "Jeudi";
  break;

  case 5: day = "Vendredi";
  break;

  case 6: day = "Samedi";
  break;

  case 0: day = "Dimanche";
  break;

  default: day = "erreur : " + d.getDay();
 }

 var mois;

 switch (d.getMonth())
 {
  case 0: mois = "Janvier";
  break;

  case 1: mois = "Février";
  break;

  case 2: mois = "Mars";
  break;

  case 3: mois = "Avril";
  break;

  case 4: mois = "Mai";
  break;

  case 5: mois = "Juin";
  break;

  case 6: mois = "Juillet";
  break;

  case 7: mois = "Aout";
  break;

  case 8: mois = "Septembre";
  break;

  case 9: mois = "Octobre";
  break;

  case 10: mois = "Novembre";
  break;

  case 11: mois = "Décembre";
  break;

  default: mois = "erreur : " + d.getMonth();
 }

 var annee = d.getFullYear();
 var jour = d.getDate();

 if (appel == 1)
 {
  fieldset = document.createElement("fieldset");
  legend = document.createElement("legend");
  br = document.createElement("br");
  divCadran = document.createElement("center");
  texteDay = document.createTextNode(day);
  texteDate = document.createTextNode(jour + " " + mois + " " + annee);
  texteHeure = document.createTextNode(heure + " : " + min + " : " + sec);

  divCadran.id = "divCadran";

  divCadran.appendChild(texteDay);
  divCadran.appendChild(document.createElement("br"));
  divCadran.appendChild(texteDate);
  divCadran.appendChild(br);
  divCadran.appendChild(texteHeure);
  fieldset.appendChild(legend);
  fieldset.appendChild(divCadran);

  document.getElementById(id_cadran).appendChild(fieldset);
 }
 else
 {
  document.getElementById("divCadran").childNodes.item(0).nodeValue = day;
  document.getElementById("divCadran").childNodes.item(2).nodeValue = jour + " " + mois + " " + annee;
  document.getElementById("divCadran").childNodes.item(4).nodeValue = heure + " : " + min + " : " + sec;
 }

 time = time + 1;

 appel = appel + 1;

 setTimeout("horloge('" + id_cadran + "', '" + time + "', '" + appel + "')",1000);
}


C'est une modif à la va vite, il doit être possible de faire mieux, tout comme la fonction.


Cordialement,

Kohntark -

lundi 18 mai 2009 à 23:33:10 | Re : date et heure en 3 étages

piteur30

merci

sa marche nickel

heu je savais pas que c'était pas tellement recommandé mais de doute façon j'ai pas le choix

je veut pas l'heure du visiteur et celui de mon héberger est soi de 9 soit 8 h de retard

et il y a que se script qui mais tout a l'heure

cordialement
mardi 19 mai 2009 à 07:59:59 | Re : date et heure en 3 étages

syndrael

Enfin, une ame charitable pour donner le code complet qui marche..
Perso j'aurais po pu.. manque de temps.. Ahh ces hommes pressés..
Bonne journée messieurs
S.


Cette discussion est classée dans : case, break, heure, mois, day


Répondre à ce message

Sujets en rapport avec ce message

Ca marchait, ça marche pu :'( [ par Inekman ] Bonjour à tous,J'ai écris une fonction qui renvoie une date avec 2 affichages possible en fonction du paramètre donné à la fonction.La fonction, la vo Livre d'or [ par GillesWebmaster ] Salut à tous j'ai un prob avec mon livre d'or:je vous mets les fichiers ce serait sympa de jetter un oeil...------------------------------------------ bug dans fonction simple [ par enibib ] Bonjour, J'ai un petit soucis avec une fonctions que j'ai créé. Cette fonction me permet de traduire une date stocké en BDD en date "lisible" Mon f Remplacer des blocs {masculin/feminin} par masculin ou feminin [ par DarkCid ] Bonjour, j'ai une chaîne de caractère genre "Bonjour {Monsieur/Madame}, ..." je voudrais pouvoir, selon le sexe que je passe en paramètre, remplacer Problème formulaire session php [ par VEIIZ0N ] Bonjour a tous ! J'ai un petit soucis dans un formulaire en session , je précise : - J'ai une page avec un formulaire qui dans on click sur suivant menu déroulant PHP+CSS inline+block [ par nomitruk ] Bonjour,Je travaille depuis 3 jours sur un menu déroulant horizontal (inline) au "premier rang" et vertical (block) au "deuxième rang". J'ai glané pas fonction redimensionner [ par scorpion077 ] Bonjour,la fonction suivante est censé redimensionné une image :function redimensionner($img_url,$largeur) { // Déterminer l'extension à par Gestion des dates et format [ par thaiboxing ] Bonjour, Je suis entrain de découvrir php a l'aide d'un guide php, et la je bloque sur mon code le voici : //Code calendrier date et heure // Afficher l'heure du jour et date d'hier pour des articles [ par steve2206 ] Bonjour à tous, Je viens à vous car je ne m'y connais pas trop et j'aimerai faire un truc qui me parait pourtant si simple.... J'ai une liste d'art Rafraichire tous un code php toute les 10 seconde [ par rxx941 ] Bonjour, Je cherche un moyen de rafraichir ce code php d'un module xoops mais je ne connais pas le moyen d'y arriver. on ma proposer ce code mais sa


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,154 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales