Menu

Griser tous les jour après une date précise

mika - 13 févr. 2018 à 11:34 - Dernière réponse :  mika
- 13 févr. 2018 à 13:39
Bonjour,
Je cherche une méthode pour désactiver ou griser tous les jours qui viennent apres une date précise, cette dernière peu changer à tout moment et du coup tous les jours qui viennent après seront désactivés.

dans le code suivant, on a une DateDeb et DateFin.
on a 31jours entre les deux dates, c'est à dire si l'user choisit 18/02/2018 la dateFin sera 21/03/2018 ET TOUS le reste apres le 21/03/2018 sera grisé!


if (bMaj) {
if (id == 0) {
DateMaj = Date.Format(Date.DateAdd('d', +31, DateSaisie), 'DD/MM/YYYY');
console.log(DateMaj + 27);
$('#IdDateFin').val(DateMaj);
} else {
DateMaj = Date.Format(Date.DateAdd('d', 'm', DateSaisie), 'DD/MM/YYYY');
$('#IdDateDeb').val(DateMaj);
}
}


merci
Afficher la suite 

4 réponses

Répondre au sujet
jordane45 20005 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 18 février 2018 Dernière intervention - 13 févr. 2018 à 12:25
0
Utile
3
Bonjour,

... grisés....où ?

tous les jours qui viennent apres dateFin (supérieurs à dateFin)
tnks
jordane45 20005 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 18 février 2018 Dernière intervention - 13 févr. 2018 à 12:48
Tu n'as pas compris ma question ..... je ré-essaye ....
tu veux les griser OU ? dans un datepicker ? dans un tableau html ?
Tu es passé par un script particulier pour afficher tes dates ?
Tu l'as codé toi même ou tu l'as téléchargé sur le net ?? (et où ??)
ah, oui dans la datepicker :)
et comme c'est marqué dans le code ci-dessus, les deux datepicker sont :
#IdDateDeb et #IdDateFin

comme ceci :

input maxlength="15" type="text" name="IdDateDeb" id="IdDateDeb" value="<?php echo $this->escape(($this->datedeb)) ?>" onchange="Recherche_Date_Change('0', true);"/>


<input maxlength="15" readonly="true" type="text" name="IdDateFin" id="IdDateFin" value="<?php echo $this->escape(($this->datefin)) ?>" onchange="Recherche_Date_Change('1', true);"/>

et les jours doivent être déctivés dans le datepicker 'DateFin'

$("#IdDateFin").datepicker({
dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true,
showOn: 'button',
buttonImage: '<?php echo $this->baseUrl(); ?>/images/calendar.gif',
buttonImageOnly: true
});
Commenter la réponse de jordane45