par
rapha_d » 06 janv. 2019, 18:10
Bonjour,
Novice en JS, je rencontre le problème suivant :
sur une page de mon site, j'ai un calendrier dont l'utilisateur choisi une date, je récupère cette valeur sous forme (annee,mois,jour) je ne souhaite pas que la date qu'il choisisse soit postérieur à celle du jour.
j'ai donc fait :
Code : Tout sélectionner
var uneDate = (document.getElementById('datefin').value);
var elem = uneDate.split('/'); jour = elem[0]; mois = elem[1]; annee = elem[2];
var datefin = new Date(annee,mois,jour).getTime();
et je compare avec celle du jour, après plusieurs essais, pour que la date du jour soit sur le même format j'ai fait :
Code : Tout sélectionner
var today = new Date();
var yeart = today.getFullYear();
var montht = today.getMonth()+1;
var dayt = today.getDate();
var valessai1 = (yeart+","+montht+","+dayt);
var essai2 = new Date(valessai1).getTime();
alert(essai2);
mais si je choisi la date du jour comme date de fin, pour contrôle avec des alert le nombre retourné n'est pas le même?????
pourtant chaque fois j'ai bien (2019,1,6)
Un véritable casse-tête pour moi, si vous avez des idées ou une autre façon de s'y prendre, je suis preneur
Merci beaucoup
Bonjour,
Novice en JS, je rencontre le problème suivant :
sur une page de mon site, j'ai un calendrier dont l'utilisateur choisi une date, je récupère cette valeur sous forme (annee,mois,jour) je ne souhaite pas que la date qu'il choisisse soit postérieur à celle du jour.
j'ai donc fait :
[code]var uneDate = (document.getElementById('datefin').value);
var elem = uneDate.split('/'); jour = elem[0]; mois = elem[1]; annee = elem[2];
var datefin = new Date(annee,mois,jour).getTime();
[/code]
et je compare avec celle du jour, après plusieurs essais, pour que la date du jour soit sur le même format j'ai fait :
[code]
var today = new Date();
var yeart = today.getFullYear();
var montht = today.getMonth()+1;
var dayt = today.getDate();
var valessai1 = (yeart+","+montht+","+dayt);
var essai2 = new Date(valessai1).getTime();
alert(essai2);
[/code]
mais si je choisi la date du jour comme date de fin, pour contrôle avec des alert le nombre retourné n'est pas le même?????
pourtant chaque fois j'ai bien (2019,1,6)
Un véritable casse-tête pour moi, si vous avez des idées ou une autre façon de s'y prendre, je suis preneur
Merci beaucoup