Soyez le premier à donner votre avis sur cette source.
Snippet vu 6 526 fois - Téléchargée 27 fois
<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>
21 janv. 2005 à 09:48
>>avec les exceptions de 3 siècles sur 4
je n'ai pas compris la phrase, quelle exception ?
il y a des cas où ça ne marche pas ?
>>valable donc à partir du 15 octobre 1582
>>20 décembre 1582 pour la France
je savais (?) que la calendrier grégorien
ne débutait qu'en 1582, mais c'est le 15
octobre pour tout le monde et le 20 décembre
pour la France ?
il faudrait, avant cette date, passer au
calendrier Julien, dont je ne connais pas
les règles. Si vous savez ...
20 janv. 2005 à 15:48
A noter que vous faites mieux qu'Excel (2000) qui calcule le 1er janvier 1900 comme étant un dimanche, alors que c'est un lundi.
J'ai utilisé ce script pour afficher le jour de naissance à partir d'une date extraite d'une base MySql.
15 mars 2004 à 08:23
Bul.
14 mars 2004 à 03:34
Marche aussi pour une année bisextile ?
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.