Bonjour
j'ai mis dans un formulaire un controle de saisie de date et j'ai un champs ou la date saisie (YYYY/mm/dd) doit être au minimum à j+1 (le lendemain quoi !)
j'ai donc mis ça :
script :aujourdhui = new Date();
jour = aujourdhui.getDate();
month = aujourdhui.getMonth()+1;
annee = aujourdhui.getYear();
control = ( annee + "-" + month + "-" + jour);
if (annee < 2000)
annee = annee + 1900;
control :if (theForm.d.value <= control) {
alert("Attention date de début trop petite, Minimum à J+1 !");
theForm.d.focus();
return (false);
j'ai mis ça en novembre, ça a marché impec jusqu'au 30 et dès le 1er decembre = bug, l'alerte s'active même si c'est bon dans le champs1
alors, comme je suis obligé de mettre +1 pour le mois actuel (sinon prends le mois inférieur ? je comprends pas daislleur), ce que je penses c'est qu'au mois "12", il passe à 01 et donc pour le 2005/12/01 il coprend du coup 2005/01/01
-est ce que je comprends bien (en ayant enlever le +1, ça bloque plus au J ni à J-30) ?
-pourquoi doisje mettre +1 pour le mois alors que ça me plante en décembre ?
-aurrai je le même probleme en janvier, car il faudra alors remettre +1 ?
en fait y a t'il un parade ? ou un autre moyen d'obtenir la date pour "control" plus simple, ou disons plus cohérent ?
merci
Laubro
