我正在使用trentrichardson.com 的日期时间选择器。
我有一个带有两个输入字段的表单:from and to我希望能够动态地将 minDate 设置为我的“to”字段,等于我的“from”字段的值。
我知道我应该使用 beforeShow 选项,但不知道如何实现该功能。
$('.from,.to').datetimepicker({
beforeShow: customRange
});
编辑/解决方案
function customRange(input) {
if (input.id == 'to') {
var x=$('#from').datepicker("getDate");
$( ".to" ).datepicker( "option", "minDate",x );
}
else if (input.id == 'from') {
var x=$('#to').datepicker("getDate");
$( ".from" ).datepicker( "option", "maxDate",x );
} }
您可以使用 setter 和 getter 动态设置和获取 minDate:
//getter
var minDate = $( ".selector" ).datepicker( "option", "minDate" );
//setter
$( ".selector" ).datepicker( "option", "minDate", new Date(2007, 1 - 1, 1) );
在这里解释 http://jqueryui.com/demos/datepicker/#option-minDate
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)