jquery - 无法更改 JQuery Datepicker 属性

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

我正在开发的应用程序有一个通用的日期选择器格式设置。所有页面都继承了 header 中的以下 javascript:

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

现在我有一个页面,我需要将自己的属性添加到日期选择器,例如获取 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 似乎正在生效。救命!

最佳答案

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

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

关于jquery - 无法更改 JQuery Datepicker 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10289355/

相关文章:

javascript - 组织 jQuery/JavaScript 代码的最佳方式 (2013)

jquery - Fancybox AJAX编码问题

jQuery 模板 - 替换 DIV 内容

javascript - JQuery 对话框中的 Bootstrap Pills

javascript - 表上的 jQuery slideToggle 滞后然后切换(无幻灯片)

JQuery UI 显示 ('slide' ,{direction : right}, 500) 不滑动,仅显示

javascript - 。消除(); jquery append div

javascript - window.open 在 IE 中不工作

asp.net-mvc - 带有 .NET MVC bundle 缩小错误的 AngularJS

.net - 如何使查询字符串防篡改?