2012-06-20 12 views
12

Ben jQuery UI datepicker geçmiş tarihleri ​​devre dışı bırakmak zorunda bir otel rezervasyon sistemi yapıyorum burada kodJQuery datepicker'da bugünden önceki tarihler nasıl iptal edilir?

.cs

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

İşte javascript

$(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 
      }); 
     }); 
    }); 

söyle var çağıran var Bu kodda yapılacak değişiklik.

+0

Upvoted -dd-yy – coolguy

cevap

29

Bu deneyebilirsiniz:

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

sizin için durum:

sohbet girişi
+0

Onun çalışan büyük insan ama Formet mm'ye gg-aa-yy dan otomatik değişiyor için

$('.date').each(function() { var maxDate = getDateYymmdd($(this).data("val-rangedate-max")); $(this).datepicker({ dateFormat: "dd-mm-yy", minDate: 0, maxDate: maxDate }); }); 

+0

@SahilPopli Bence dateFormat değişmemeli, buraya bakın http://jsbin.com/ecome/25/edit – thecodeparadox

+1

hey ben bir daha iyiliğe ihtiyacım var, eğer check in tarihini ayarlarsam 20 -08-2012 2. tarih seçici 21-8-2012 ayarlanmış nasıl bu söyle plz –

İlgili konular