3

我正在处理的应用程序有一个通用的日期选择器格式设置。所有页面都继承标题中的以下 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 似乎正在生效。帮助!

4

2 回答 2

1

奇怪的一个,但我解决了它。当我用一个函数覆盖它而不是使用选项时,它做到了:

$('#addDate').datepicker("option", "maxDate", '+0D');
于 2012-04-24T20:42:30.130 回答
0

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

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

于 2012-04-23T23:15:38.833 回答