मेरे पास होटल के कमरों की बुकिंग के लिए एक फॉर्म है जहां मेरे पास चेकइन और चेकऑट नामक दो फ़ील्ड हैं। मैं यहां बुकिंग कक्षों के लिए jQuery डेटपिकर का उपयोग कर रहा हूं, मैं उन तिथियों को दिखाना नहीं चाहता जो पहले ही बुक हो चुके हैं। मैंने इस तरह कोशिश की है।पहले से बुक की गई तिथियों को अक्षम कैसे करें?
$(function() {
var excludedCheckInDates = CHECKINDATES; // an array of already booked checkin dates
var excludedCheckOutDates = CHECKOUTDATES; // an array of already booked checkout dates
$.datepicker
.setDefaults({
defaultDate: '+1w',
changeMonth: true,
changeYear: true,
minDate: 0,
beforeShowDay: function(date) {
date = $.datepicker.formatDate('yy-mm-dd', date);
excludedCheckInDates = $.inArray(date,
excludedCheckInDates) < 0;
excludedCheckOutDates = $.inArray(date,
excludedCheckOutDates) < 0;
if (excludedCheckInDates) {
return [true, 'selectedDate'];
} else {
return false;
}
if (excludedCheckOutDates) {
return true;
} else {
return false;
}
return true;
}
});
$('#checkIn').datepicker({
onSelect: function(selectedDate) {
$('#checkIn').datepicker('option', 'minDate',
selectedDate || 0);
}
});
$('#checkOut').datepicker({
onSelect: function(selectedDate) {
$('#checkOut').datepicker('option', 'maxDate', selectedDate);
}
});
});
उत्तर के लिए धन्यवाद, मेरे पास थाई में तारीख है एस प्रारूप '2015-06-25 00: 00: 00', हम डेटपिकर का उपयोग करके इसे कैसे प्रारूपित कर सकते हैं? –
आप डेटपिकर का उपयोग कर रहे हैं, मुझे नहीं पता कि वहां एक समय भी है या नहीं। आप अपने दिनांक स्वरूप 'string.substring (10, "") "को ट्रिम करने के लिए इस तरह कुछ उपयोग कर सकते हैं जो आपके स्ट्रिंग – VladNeacsu
के पहले 10 वर्ण लौटाता है और हम उन सभी तिथियों को कैसे बाहर निकाल देंगे? विपरीत तरीका ..... – Mikeys4u