2012-06-20 217 views
12

我作出了酒店預訂系統我有jQuery UI的日期選擇器禁用過去的日期 這裏的代碼如何在jQuery UI日期選擇器中禁用今日之前的日期?

中的.cs調用

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

這裏是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 
      }); 
     }); 
    }); 

告訴我在此代碼中完成修改。你

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

情況:

+0

Upvoted爲您的聊天入口 – 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全自動切換到毫米-dd-yy –

+0

@SahilPopli我認爲dateFormat不應該改變,看到這裏http://jsbin.com/ecome/25/edit – thecodeparadox

+1

嘿,我已經做到了,我需要一個更多的青睞,我希望如果我設置簽入日期 20 -08-2012第二日期選擇從21-8-2012設置如何做到這一點告訴PLZ –

相關問題