Bonjour,
J'utilise cette fonction pour vérifier la validité d'une date, mais quand je saisi 28/02/2015, la fonction renvoie false.
Je ne vois pas où est l'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 function DateValide(LaDate){ var date_pas_sure = LaDate; var format = /^(\d{1,2}\/){2}\d{4}$/; if(!format.test(date_pas_sure)){} else{ var date_temp = date_pas_sure.split('/'); date_temp[1] -=1; // On rectifie le mois !!! var ma_date = new Date(); ma_date.setFullYear(date_temp[2]); ma_date.setMonth(date_temp[1]); ma_date.setDate(date_temp[0]); if(ma_date.getFullYear()==date_temp[2] && ma_date.getMonth()==date_temp[1] && ma_date.getDate()==date_temp[0]){ return true; } else{ return false; } } }
Merci.
Partager