Salut tout le monde,
j'ai beau chercher sur le forum, impossible de trouver comment récupérer le dernier jour d'un mois ou du mois en cours.
Est-ce que quelqu'un peut aider un âme en péril ???![]()
Salut tout le monde,
j'ai beau chercher sur le forum, impossible de trouver comment récupérer le dernier jour d'un mois ou du mois en cours.
Est-ce que quelqu'un peut aider un âme en péril ???![]()
Bonjour,
Il y a la méthode getDay() qui te retourne le jour compris entre 0 et 6 (0 étant le dimanche).
Il te suffit donc de construire un objet Date avec comme paramètre la date que tu cherches à calculer et de faire un getDay() dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 obj = new Date(this.year, this.month, 1); var lastDayOfMonth = (obj.getDay()==0)?6:obj.getDay()-1;
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Mouaip je me suis aperçu que j'étais un peu sommaire dans l'extrait de code ci dessus ...
en développé ça donnerait un truc comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <script type='text/javascript'> var obj = new Date() var Base = new Date(obj.getYear(), obj.getMonth()+1, 1) var lastDayOfMonth = (Base.getDay()==0)?6:obj.getDay()-1; var Day = new Array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi") alert (Day[lastDayOfMonth]) </script>
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Aie, c'est mois qui me suis mal exprimé, c'est surtout "30" ou "31" que j'aimerai obtenir...
Faut le faire à la main.Envoyé par Zebulon777
Quelque chose du genre:
A priori, pas mieux à faire sur la question....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 var MonthDays = new Array(31,28,31,30,31,30,31,31,30,31,30,31); var today = new Date(); month = today.getMonth(); DaysInMonth = MonthDays[month]; if (month == 1) { // February if (theYear%400==0 || (theYear%4 == 0 && theYear%100!=0) ) DaysInMonth +=1; } EndOfMonth = new Date(theYear,today.getMonth(),DaysInMonth);
Partager