2010-09-27 18 views
17

Kullanıcıların yalnızca jquery datepicker'dan Pazartesileri seçmelerine izin veren aşağıdaki kodları kullanıyorum.JQuery Datepicker - sadece pazartesi ve perşembe günleri seçin

Bunu pazartesi ve perşembe günleri seçebilmek için uyarlamak istiyorum.

Herhangi bir fikrin var mı?

beforeShowDay: function(date){ return [date.getDay() == 1,""]} 

cevap

25

Böyle, orada bir ya da (||) ekleyebilirsiniz: gösterilen tarihten başına bir kez pahalı bir işlem zaten var değil,

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

Bu yalnızca .getDay() masrafını üstlenir, ancak hiçbir verimli olmamak için sebep.

+1

harika ... teşekkürler – Tom

+0

mükemmel çalışma – Mimouni

4

deneyin bu

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

Sadece neye ihtiyacım var, teşekkürler çok. –

0

bu ekleyebilir, daha iyidir: Yalnızca Pazartesi ve Cuma hatırlamak istiyorsanız Örneğin

, 0 Pazar (belirli günlerinde ve gösteri Haftaiçi sonra devre dışı), 1 pazartesi ...... hafta sonunu istediğiniz bloğu çıkarın.

İşleri% 100 yeni jQuery sürümüne

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), ""]; }}); 

benim için çalışıyor ..... ve ben bütün

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

Aakash Müteahhit (Asp.net Geliştirici) için işe yarar, Jain Jamatkhana pase, Ahmedabad

+0

beforeShowDay: işlev (tarih) { var gün = tarih.getDay(); dönüş [(gün == 1 || gün == 4), ""]; } –