Salut tout le monde !
Je pense que mon problème est un problème de transtypage, je m'explique.
J'utilise actuellement sur une de mes applications un calendrier (popup) donc voici une portion de code :
La variable gBegin permet d'indiquer la date de départ, c-a-d que l'ensemble des dates antérieures seront grisées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 //var gBegin=gToday; // calendar date range begin from [Year,Month,Date]. Using gToday here will make it start from today. var gBegin=[2006,7,24]; //alert(gBegin); var gEnd=[2020,1,1]; // calendar date range end at [Year,Month,Date] var gsOutOfRange="Désolé, vous ne pouvez pas choisir une date ancienne !"; // out-of-date-range error message. If set to "", no alerts will popup on such error. var guOutOfRange=null; // the background image url for the out-range dates. e.g. "outrange.gif" var giFirstDOW=1; // indicates the first day of week. 0:Sunday; 1-6:Monday-Saturday.
J'ai donc voulu dynamiser cette variable avec la date du jour - 4 jours
donc j'ai rajouté ce code juste avant :
J'ai remplacer le contenu de la variable gBegin par wjour2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var wtoday = new Date(); var wtoday2 = Date.UTC(wtoday.getUTCFullYear(),wtoday.getUTCMonth(),wtoday.getUTCDate()); var wjour = new Date(wtoday2-4*86400000); var wjour2; wjour2 = wjour.getUTCFullYear() + "," + (wjour.getUTCMonth()+1) + "," + wjour.getUTCDate();
var gBegin=wjour2;
En mettant directement la date ca marche très bien, mais en passant par wjour2 ca plainte, donc je me suis dit que peut etre c'était une erreur de transtypage.
Merci d'avance pour votre aide.
Partager