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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.