Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Messages recommandés

Posté(e)

Le script ci-dessous comporte un bug

j'ai du mettre Case 0 = dimanche pour le contourner sinon il renvoie undefined

pourtant case 6 = samedi fonctionne

serait-ce que la numerotation va de 0 à 6

 

si vous le recuperer et le tester vous verrez

alors si quelqu'un peut m'aider à solutionner merci

 

---------

 

<SCRIPT LANGUAGE = "JavaScript">

<!--

var Aujourdhui = new Date()

 

function NomDuJour (QuelleDate)

{

switch (QuelleDate.getDay())

{

case 1 : return "lundi"

break

case 2 : return "mardi"

break

case 3 : return "mercredi"

break

case 4 : return "jeudi"

break

case 5 : return "vendredi"

break

case 6 : return "samedi"

break

case 7 : return "dimanche"

break

case 0 : return "dimanche"

break

} // Fin du switch

} // Fin de la fonction NomDuJour

 

// Renvoie le nom du mois en toutes lettres en français :

function NomDuMois (QuelleDate)

{

switch (QuelleDate.getMonth())

{

case 0 : return ("janvier")

break

case 1 : return ("février")

break

case 2 : return ("mars")

break

case 3 : return ("avril")

break

case 4 : return ("mai")

break

case 5 : return ("juin")

break

case 6 : return ("juillet")

break

case 7 : return ("août")

break

case 8 : return ("septembre")

break

case 9 : return ("octobre")

break

case 10: return ("novembre")

break

case 11: return ("décembre")

break

} // Fin du switch

} // Fin de la fonction NomDuMois

 

function AffichageDateConviviale ()

{

document.write ("Nous sommes le ")

document.write (NomDuJour (Aujourdhui) ) // Appel à la fonction NomDuJour

document.write (" ")

document.write (Aujourdhui.getDate())

document.write (" ")

document.write (NomDuMois (Aujourdhui) ) // Appel à la fonction NomDuMois

document.write (" ")

document.write (Aujourdhui.getFullYear() )

document.write (", il est ")

document.write (Aujourdhui.getHours())

document.write ("H")

if (Aujourdhui.getMinutes() < 10 )

document.write ("0")

document.write (Aujourdhui.getMinutes())

document.write (" ")

} // Fin de la fonction AffichageDateConviviale ()

-->

</SCRIPT>

 

<HTML>

<HEAD></HEAD>

 

<body>

<P ALIGN=CENTER>

<font color="3300FF" size="5" face="Arial">

 

<SCRIPT LANGUAGE = "JavaScript">

<!--

AffichageDateConviviale ()

-->

</SCRIPT>

</font>

</BODY>

 

</HTML>

Posté(e)

Heuu je ne vois pas ou est le probleme.

La methode getDay() renvoie le jour de la semaine qui est un nombre de 0 à 6 et qui va de dimanche à samedi.

dimanche = 0, lundi = 1, mardi = 2, mercredi = 3, jeudi = 4, vendredi = 5, samedi = 6.

Ton probleme est plutot de l'indice 7 pour dimanche qui ne sert à rien.

 

Automne

Posté(e)

Tu peux aussi faire ton code de cette facon. Ca evite une tonne de tests :

 


<SCRIPT LANGUAGE = "JavaScript">

<!--

var Aujourdhui = new Date()



function NomDuJour (QuelleDate)

{

var jours = new Array("dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi");



return jours[QuelleDate.getDay()];

} // Fin de la fonction NomDuJour



// Renvoie le nom du mois en toutes lettres en français :

function NomDuMois (QuelleDate)

{

var mois = new Array("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre");



return mois[QuelleDate.getMonth()];

} // Fin de la fonction NomDuMois



function AffichageDateConviviale ()

{

document.write ("Nous sommes le ")

document.write (NomDuJour (Aujourdhui) ) // Appel à la fonction NomDuJour

document.write (" ")

document.write (Aujourdhui.getDate())

document.write (" ")

document.write (NomDuMois (Aujourdhui) ) // Appel à la fonction NomDuMois

document.write (" ")

document.write (Aujourdhui.getFullYear() )

document.write (", il est ")

document.write (Aujourdhui.getHours())

document.write ("H")

if (Aujourdhui.getMinutes() < 10 )

document.write ("0")

document.write (Aujourdhui.getMinutes())

document.write (" ")

} // Fin de la fonction AffichageDateConviviale ()

-->

</SCRIPT>



<HTML>

<HEAD></HEAD>



<body>

<P ALIGN=CENTER>

<font color="3300FF" size="5" face="Arial">



<SCRIPT LANGUAGE = "JavaScript">

<!--

AffichageDateConviviale ()

-->

</SCRIPT>

</font>

</BODY>



</HTML>

 

Automne

Posté(e)

Tu sais, c'est pas parce que c'est sur le net que c'est bien :P

 

Il y a beaucoup de sites qui existent mais peu peuvent te donner des infos sérieuses.

 

Pour le Javascript, j'utilise souvent ce lien :

http://developer.netscape.com/docs/manuals...jsref/index.htm

 

C'est la référence du javascript. C'est pas un tutorial, mais là tu as toutes les infos necessaires sur le langage. Et dans la description de getDay() ils te mettent bien que le nombre retourné va de 0 à 6 et de Dimanche à Samedi.

 

Automne

Rejoindre la conversation

Vous publiez en tant qu’invité. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...