est-il possible de modifier JQuery UI DatePicker pour permettre aux utilisateurs de choisir, par exemple, par exemple, le lundi? p>
5 Réponses :
Oui, similaire à ceci:
$("#datepicker").datepicker({ beforeShowDay: $.datepicker.noWeekends });
La manière la plus simple que je connaisse:
Vous allez ici: les lundis ne sont pas sélectionnables: Exemple de fonctionnement Vous pouvez jouer ici: http://jsfiddle.net/rayz5/19/ . p> Documentation API: http://docs.jquerery.com/ui/datepicker#event-beforeshowday p> p>
Les messages précédents étaient exactement corrects. mais plus spécifiquement en ce qui concerne uniquement les lundis:
Si vous voulez une solution dt_str strong> va Soyez les dates que vous souhaitez désactiver. Vous pouvez le structurer à l'aide de PHP par exemple et récupérer vos dates d'une base de données. P> Lorsque le DOM est chargé, les désinformations () obtenez-les appelées et la magie se produit. P> var avDays = <?php echo $dt_str ?>;
<script type='text/javascript'>
$(document).ready(
function(){
// Datepicker
$('.datepicker_event').datepicker(
{
inline: true,
numberOfMonths: 2,
beforeShowDay: disableDates
});
}
)
function disableDates(date) {
var isAvailable = false ;
// Find the days to deactivate
if (avDays != null) {
for (i = 0; i < avDays.length; i++) {
if (date.getMonth() == avDays[i][0] - 1 && date.getDate() == avDays[i][1] && date.getFullYear() == avDays[i][2]) {
isAvailable = true;
}
}
}
if (isAvailable) return [true, 'av_day'] ;
else return [false, ''];
}
</script>
regarde ça. Stackoverflow.com/questions/501943/...