192 votes

Date.getDay () javascript renvoie le mauvais jour

Salut je suis nouveau en javascript j'ai un tel code javascript

     alert(DATE.value);
    var d = new Date(DATE.value);
    var year = d.getFullYear();
    var month = d.getMonth();
    var day = d.getDay();
    alert(month);
    alert(day);
    if(2012 < year < 1971 | 1 > month+1 > 12 | 0 >day > 31){
        alert(errorDate);
        DATE.focus();
        return false;
    }
 

DATE.value = "11/11/1991"

quand j'appelle alerte (jour); ça me montre 3;
quand j'appelle alert (d); il me renvoie des informations correctes

437voto

chumkiu Points 6328

utilisez .getDate au lieu de .getDay .

La valeur renvoyée par getDay est un entier correspondant au jour de la semaine: 0 pour dimanche, 1 pour lundi, 2 pour mardi, etc.

22voto

Olical Points 4760

getDay() renvoie le jour de la semaine. Vous pouvez cependant utiliser la méthode getDate() .

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/getDay

19voto

Ash Burlaczenko Points 7918

getDay() vous donnera le jour de la semaine. Vous recherchez getDate() .

13voto

Evan Trimboli Points 15857

À partir du MDN sur getDay: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/getDay

Renvoie le jour de la semaine pour la date spécifiée selon les temps.

Vous voulez probablement getDate: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/getDate

Renvoie le jour du mois pour la date spécifiée selon les temps.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X