यहां मैं मूवी आईडी भेजता हूं और उपलब्ध दिन प्राप्त करता हूं और मैं इसे कैलेंडर में सेट करना चाहता हूं। लेकिन यह काम नहीं कर रहा है और यह सभी तिथियों को अक्षम करता है। PHP से यह दिनांक स्ट्रिंग देता है। तिथि स्ट्रिंग सही तरीके से आ रही है लेकिन कैलेंडर काम नहीं कर रहा है। कृपया मदद करे।jQuery UI डेटपिकर में केवल विशिष्ट तिथियां चुनें (दिनांक सूची AJAX से आता है)
दिनांक स्ट्रिंग उदाहरण
"28-02-2012","29-02-2012","01-03-2012","02-03-2012","03-03-2012","04-03-2012","05-03-2012","06-03-2012","07-03-2012","08-03-2012","09-03-2012","28-02-2012","29-02-2012","01-03-2012","02-03-2012","03-03-2012","04-03-2012","05-03-2012","06-03-2012","07-03-2012","08-03-2012","09-03-2012"
कोड
jQuery.post('index.php', {
'option': 'com_movie',
'controller': 'reservation',
'task': 'datelist',
'format': 'raw',
'mid': movieid
}, function(result) {
var onlydates = result.split(',');
jQuery("#datepicker").datepicker({
dateFormat: 'yy-mm-dd',
showOn: "button",
buttonImage: "<?php echo IMAGES_LINK.'calendar.png';?>",
buttonImageOnly: true,
beforeShowDay: function(date) {
dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();
console.log(dmy + ' : ' + (jQuery.inArray(dmy, onlydates)));
if (jQuery.inArray(dmy, onlydates) != -1) {
return [true, "", "Available"];
} else {
return [false, "", "unAvailable"];
}
}
});
return;
});
@ सुधीर हाँ, लेकिन जब से मैंने पहले शोवडे लिया: फ़ंक्शन() http://stackoverflow.com/questions/7709320/jquery-ui-datepicker-enable-only- विशिष्ट- days-in-array मैंने इसका उपयोग किया प्रारूप। लेकिन इससे पहले कि मैंने वाई-एम-डी का इस्तेमाल किया लेकिन काम नहीं किया। – Sara
आपको console.log में क्या मिलता है (dmy + ... –
मुझे इसके बारे में कोई जानकारी नहीं है। मैंने http://stackoverflow.com/questions/7709320/jquery-ui-datepicker-enable- केवल-विशिष्ट-दिन-इन-सरणी। जब मैंने परिभाषित दिन सरणी पारित की तो यह काम करता है। – Sara