我正在开发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年的任何未来月份。 怎么预防呢? 我们应该使用哪种属性?
答案 0 :(得分: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" );