Gestion année N+1 dans contrôle date
Bonjour,
J'ai ce code qui me permet de faire un calcul de date pour supprimer des options d'une liste déroulante mais j'ai un petit soucis.
son fonctionnement :
Je calcule la date et si la date du 15 septembre n'est pas dépassé ma condition if n'est pas remplie.
Pour rendre automatique d'une année à l'autre j'ai utilisé l'expression getFullYear() pour figer la saison en cours; année N.
Mon problème est que quand on passera au premier janvier suivant (N+1) cela ne fonctionnera plus.
Comment puis je faire pour conserver cette date jusqu'au 14 septembre de l'année N+1 ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| //jour et mois début de la saison
const mois=9;
const jour=15;
var d = new Date();
// date de fin apparition ensemble liste déroulante type compétition
var date_fin = d.getFullYear()+','+(mois)+','+(jour);
// conversion date
var date_conv = Date.parse(date_fin);
var date_maint = Date.parse(d);
//Si date conv est après maintenant alors on supprime sélective et manche de coupe de France de la liste déroulante
if (Number((date_conv)+ 8.64*Math.pow(10,7)) < date_maint) |
Merci d'avance
Marc G.