无法更改JQuery Datepicker属性

时间:2012-04-23 22:49:49

标签: jquery asp.net-mvc jquery-ui jquery-ui-datepicker

我正在处理的应用程序有一个常见的datepicker格式设置。所有页面都在标题中继承以下javascript:

$(document).ready(function () {
   $(':input[data-datepicker]').datepicker({ dateFormat: 'mm-dd-yyyy' });
});

现在我有一个页面,我需要将自己的属性添加到Datepicker,例如获取MaxDate属性设置:

Reference:
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.18.min.js")" type="text/javascript">\</script>
.
.
.
// Setting Datepicker properties. 
// ( I want today's date to be the max date a user can pick: )

$(function () {
   $('#addDate').datepicker({ maxDate: 0 });
});
.
.
.

呈现HTML:

<input data-datepicker="True" id="addDate" name="Date" type="text" value="" />

现在没有我添加到$('#addDate')的其他属性.datepicker,例如MaxDate或defaultDate似乎正在生效。救命啊!

2 个答案:

答案 0 :(得分:1)

奇怪但是我解决了。它是在不使用选项的情况下完成的,而是用函数覆盖了它:

$('#addDate').datepicker("option", "maxDate", '+0D');

答案 1 :(得分:0)

更改$('#addDate')。datepicker({maxDate:0});到

$('#addPriorityDate')。datepicker({maxDate:0});