Libellé d'une date. lundi 1er mars 2004 par exemple

Contenu du snippet

la function retourne le
libellé d'une date (quelconque).
comme cela semble utile ...

Source / Exemple :


<HTML>
<HEAD>
<TITLE>Libellé d'une Date</TITLE>

<script type="Text/JavaScript">
                                       //~~~~~~~~~~~~~~~~~~~~~~~
function LibJour(jj,mm,aa)  //~~ Libellé d'un jour ~~
                                       //~~~~~~~~~~~~~~~~~~~~~~~
{ var J=new Array("Lundi","Mardi","Mercredi","Jeudi",
                  "Vendredi","Samedi","Dimanche");
  var M=new Array("Janvier","Février","Mars",
                  "Avril","Mai","Juin",
                  "Juillet","Août","Septembre",
                  "Octobre","Novembre","Décembre");
  var C1, C2, Ret, vA, vM, vJ;  
  vA = aa;
  vM = mm;
  vJ = jj;
  if (vM <= 2)
     { vM = vM + 12;
       vA = vA - 1; }
  C1 = (vJ - 1) 
    + Math.floor((Math.floor(vA * 5)) / 4) 
    - Math.floor(vA / 100) 
    + Math.floor(vA / 400) 
    + Math.floor(((vM + 1) * 13) / 5);
  C2 = (Math.floor(C1 / 7) * 7);
  C1 = C1 - C2;
  if (C1 < 1) C1 = 7;
  Ret = J[C1-1] + " " + jj;
  if (jj==1) Ret=Ret+"er";
  Ret = Ret + 
        " " + M[mm-1] +
        " " + aa;
  return Ret;    }
</script>
</HEAD>
<BODY>

<!==========exemple d'utilisation
  aucun contrôle n'est effectué sur
  la saisie, le but ici c'est de
  montrer la fonction qui affiche
  le libellé d'une date. ==========>
aujourd'hui : 
<script type="Text/JavaScript">
var d=new Date();
var r=LibJour(d.getDate(),d.getMonth()+1,d.getYear());
document.writeln(r);
</script>
<br>jour:<input type=text size=2 name=j>
mois:<input type=text size=2 name=m>
an:<input type=text size=4 name=a>
<input type="button"
       onclick="alert(LibJour(parseInt(j.value,10),parseInt(m.value,10),parseInt(a.value,10)));"
       value="Libellé de la Date">

</BODY></HTML>

Conclusion :


j'ai corrigé l'appel de la fonction
qui contenait une erreur ( parseInt(x,10) ça fonctionne mieux )

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.