2012-06-20 7 views
12

मैं एक होटल आरक्षण प्रणाली मैं jQuery के यूआई datepicker में अतीत दिनांकों को निष्क्रिय करने के लिए है बनाने हूँ यहाँ कोडjquery UI datepicker में आज से पहले तिथियों को कैसे अक्षम करें?

.cs में बुला

public class CheckLookup 
     { 
      [DataType(DataType.Date)] 
      public DateTime checkindate { get; set; } 
      [DataType(DataType.Date)] 
      public DateTime checkoutdate { get; set; } 
     } 

यहाँ जावास्क्रिप्ट

$(document).ready(function() { 
     function getDateYymmdd(value) { 
      if (value == null) 
       return null; 
      return $.datepicker.parseDate("yy-mm-dd", value); 
     } 
     $('.date').each(function() { 
      var minDdate = getDateYymmdd($(this).data("")); 
      var maxDate = getDateYymmdd($(this).data("val-rangedate-max")); 
      $(this).datepicker({ 
       dateFormat: "dd-mm-yy", 
       minDate: minDate, 
       maxDate: maxDate 
      }); 
     }); 
    }); 

मुझे बताओ है इस कोड में संशोधन किया जाना है। मामले में आप के लिए

$('.date').datepicker({ minDate: 0 }); 

:

+0

upvoted -dd-yy – coolguy

उत्तर

29

आप इस कोशिश कर सकते हैं

$('.date').each(function() { 
    var maxDate = getDateYymmdd($(this).data("val-rangedate-max")); 
    $(this).datepicker({ 
     dateFormat: "dd-mm-yy", 
     minDate: 0, 
     maxDate: maxDate 
    }); 
}); 
अपने चैट प्रविष्टि
+0

इसका काम कर महान व्यक्ति लेकिन formet मिमी dd-mm-yy से स्वत: बदल रहा है के लिए –

+0

@ साहिलपोली मुझे लगता है कि तिथि बदलना नहीं चाहिए, यहां देखें http://jsbin.com/ecome/25/edit – thecodeparadox

+1

अरे मैंने इसे किया है मुझे एक और पक्ष की आवश्यकता है, मैं चाहता हूं कि अगर मैं चेकइन दिनांक 20 सेट करता हूं -08-2012 दूसरा 21-8-2012 से डेट पिकर सेट कैसे करें यह कैसे करें plz –

संबंधित मुद्दे