Php jQuery UI日期选择器从和到
我有一些类似于下面的内容,我想确保fromdate不会跨越到日期,这是不可选择的(即使在更改日期之后),反之亦然 发件人:Php jQuery UI日期选择器从和到,php,jquery,datepicker,Php,Jquery,Datepicker,我有一些类似于下面的内容,我想确保fromdate不会跨越到日期,这是不可选择的(即使在更改日期之后),反之亦然 发件人:如果您看到。你可以解决你的问题。您只需在datepciker中设置minDate和maxDate选项。这是密码 $(function() { $( "#from" ).datepicker({ defaultDate: "+1w", changeMonth: true, numberOfMonths: 3, onClos
如果您看到。你可以解决你的问题。您只需在datepciker
中设置minDate
和maxDate
选项。这是密码
$(function() {
$( "#from" ).datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
onClose: function( selectedDate ) {
$( "#to" ).datepicker( "option", "minDate", selectedDate );
}
});
$( "#to" ).datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
onClose: function( selectedDate ) {
$( "#from" ).datepicker( "option", "maxDate", selectedDate );
}
});
});
如果您看到。你可以解决你的问题。您只需在datepciker
中设置minDate
和maxDate
选项。这是密码
$(function() {
$( "#from" ).datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
onClose: function( selectedDate ) {
$( "#to" ).datepicker( "option", "minDate", selectedDate );
}
});
$( "#to" ).datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
onClose: function( selectedDate ) {
$( "#from" ).datepicker( "option", "maxDate", selectedDate );
}
});
});
当您在选择的侦听器中刷新日期选择器时,您必须在配置中从日期选择器中设置一个min和一个max日期。当您在选择的侦听器中刷新日期选择器时,您必须在配置中从日期选择器中设置一个min和一个max日期。尝试以下操作:,选择开始日期和结束日期时,需要调用函数来设置最小日期和最大日期
尝试下面的方法,在选择开始日期和结束日期时,需要调用函数来设置最小日期和最大日期
可能重复的可能重复的可能重复的哎哟我不知道得到的日期范围超过了例子。我的错,谢谢你指点我:)哎哟,我不知道例子里的日期范围。我的坏朋友,谢谢你指点我:)
// To set mindate in enddate
function customRange(input)
{
return {
minDate: (input.id == "end_date" ? $("#start_date").datepicker("getDate") : new Date())
};
}
// To set maxdate in startdate
function customRangeStart(input)
{
return {
maxDate:(input.id == "start_date" ? $("#end_date").datepicker("getDate") : null)
};
}
$(document).ready(function() {
$('#start_date').datepicker(
{
beforeShow: customRangeStart,
maxDate: null,
dateFormat: "yy-mm-dd",
changeYear: true
});
$('#end_date').datepicker(
{
beforeShow: customRange,
dateFormat: "yy-mm-dd",
changeYear: true
});
});