2010-09-27 3 views

Répondre

25

Vous pouvez ajouter un ou (||) là-dedans, comme ceci:

beforeShowDay: function(date){ 
    var day = date.getDay(); 
    return [day == 1 || day == 4,""]; 
} 

Cela engage seulement le coût de .getDay() une fois par date indiquée, pas que ce soit une opération coûteuse de toute façon, mais pas raison de ne pas être efficace.

+1

impressionnant ... merci – Tom

+0

travail parfaitement – Mimouni

4

essayer cette

beforeShowDay: function(date) 
{ return [(date.getDay() == 1 || date.getDay() == 4), ""]; } 
+0

Juste ce dont j'avais besoin, merci beaucoup. –

0

Il est préférable si vous pouvez ajouter ceci: (désactiver après des jours et les jours de spectacle choisi)

Par exemple, si vous ne souhaitez que lundi et vendredi rappelez-vous, 0 dimanche, 1 lundi ...... sortez les jours de la semaine que vous voulez bloquer.

Works 100% sur toute nouvelle version Jquery

jQuery(function($){ 
$("#datepicker_es").datepicker({ minDate: 0,beforeShowDay: function(date) 
{ return [(date.getDay() == 2 || date.getDay() == 3 || date.getDay() == 4 || date.getDay() == 5 || date.getDay() == 6 || date.getDay() == 0), ""]; }}); 

ça marche pour moi ..... et j'espère que fonctionne pour tous

0
 beforeShowDay:function(date){ 
       var day = date.getDay(); 
       return [(day == 1 || day == 4),""]; 
     }  

Aakash Entrepreneur (Asp.net Developer), Jain Jamatkhana pase, Ahmedabad

+0

beforeShowDay: function (date) { var jour = date.getDay(); return [(jour == 1 || jour == 4), ""]; } –

Questions connexes