0

我正在开发 MVC 应用程序,并在表单中使用 datepicker。我在表单中使用以下代码。

  $(document).ready(function () {


        $(function () {
            $('.BirthDate').datepicker({
                dateFormat: "dd-M-y",
                yearRange:'1930:1995',
                buttonImage: '@Url.Content("~/Resource/Calender.jpg")',
                buttonImageOnly: true
            });
        });

        $(".BirthDate" ).datepicker( "setDate", "01/01/1995" );
      });

我不想让用户选择未来的日期。我使用了年份范围,但它允许我选择 2013 年的任何未来月份。如何防止它?我们应该使用哪个属性?

4

1 回答 1

5

使用maxDate选项http://api.jqueryui.com/datepicker/#option-maxDate

$(function () {
         $('.pickDate').datepicker({
             dateFormat: "dd-M-y",
             yearRange:'2011:2013',
             maxDate: 0,
             defaultDate: '01-01-2013'
         });

     });

关于 Op 的最近更改,以下是修改后的代码:

    $(function () {
        $('.BirthDate').datepicker({
            dateFormat: "dd-M-y",
            yearRange:'1930:1995',
            buttonImage: '@Url.Content("~/Resource/Calender.jpg")',
            buttonImageOnly: true,
            maxDate:0
        });
    });

    $(".BirthDate" ).datepicker( "setDate", "01-01-1995" );
于 2013-05-08T07:23:06.123 回答