2010-09-27 7 views
17

मेरे पास निम्न कोड है जो केवल उपयोगकर्ताओं को jquery datepicker से सोमवार का चयन करने की अनुमति देता है।JQuery डेटपिकर - केवल सोमवार और thursdays का चयन करें

मैं इसे सोमवार और गुरुवार का चयन करने में सक्षम होने के लिए अनुकूलित करना चाहता हूं।

कोई विचार?

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

उत्तर

25

आप में एक या (||) जोड़ सकते हैं, इस तरह: तारीख प्रति एक बार दिखाया

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

यह केवल .getDay() की लागत आती है, न कि यह एक महंगी आपरेशन वैसे भी, लेकिन कोई कुशल होने का कारण नहीं है।

+1

भयानक ... धन्यवाद – Tom

+0

पूरी तरह से काम करता है – Mimouni

4

कोशिश इस

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

बस मुझे जो चाहिए, धन्यवाद बहुत। –

0

आप इस जोड़ सकते हैं, तो यह बेहतर है:

उदाहरण के लिए यदि आप केवल चाहते सोमवार और शुक्रवार याद है, 0 रविवार (दिन और शो सप्ताह के दिन का चयन किया के बाद निष्क्रिय), 1 सोमवार ...... सप्ताह के बाहर ले जाएं जिन्हें आप ब्लॉक करना चाहते हैं।

वर्क्स 100% नवीनतम 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), ""]; }}); 

यह मेरे लिए काम करता ..... और मुझे आशा है कि सब

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

आकाश ठेकेदार (Asp.net डेवलपर) के लिए काम करता है, जैन जमातखाना पेस, अहमदाबाद

+0

पहले शोडे: फ़ंक्शन (दिनांक) { var day = date.getDay(); वापसी [(दिन == 1 || दिन == 4), ""]; } –