Javascript 如何将日期限制为从某个日期算起的天数?

Javascript 如何将日期限制为从某个日期算起的天数?,javascript,jquery,datepicker,maxdate,mindate,Javascript,Jquery,Datepicker,Maxdate,Mindate,我想问一下,如何将mindate/maxdate限制在选定日期 例如,我有两个日期选择器,选择器A和选择器B 我在picker_A中选择了2020/01/29。然后,我需要限制picker_B中的日期范围,以允许在picker_B中选择2020/01/29之前/之后的10天 非常感谢。 $function{ $From.datepicker{ 格式:“yyyy-mm-dd”, 输入:对, onSelect:功能日期{ var maxDate=新日期; var minDate=新日期MaxDate

我想问一下,如何将mindate/maxdate限制在选定日期

例如,我有两个日期选择器,选择器A和选择器B

我在picker_A中选择了2020/01/29。然后,我需要限制picker_B中的日期范围,以允许在picker_B中选择2020/01/29之前/之后的10天

非常感谢。

$function{ $From.datepicker{ 格式:“yyyy-mm-dd”, 输入:对, onSelect:功能日期{ var maxDate=新日期; var minDate=新日期MaxDate-10*86400000; $'To'。日期选择器'destroy'。日期选择器{ 格式:“yyyy-mm-dd”, minDate:minDate, maxDate:maxDate, onSelect:功能日期{ console.logdate; } }.datepicker'setDate',maxDate; } }.datepicker'setDate',新日期; var maxDate=新日期; var minDate=新日期MaxDate-10*86400000; $'To'。日期选择器{ 格式:“yyyy-mm-dd”, minDate:minDate, maxDate:maxDate, onSelect:功能日期{ console.logdate; } }.datepicker'setDate',maxDate; };


这段代码使用jquery datepicker方法将datepicker分配给控件

我使用minDate和maxDate属性设置日期范围

对于所选日期前10天的计算:

var minDate = new Date(maxDate - (10 * 86400000));
1小时=3600秒 24小时=86400秒

但我们需要毫秒。 因此: 86400*1000=86400000毫秒。
10*86400000=10天

用于在第一个日期选择器更改时,动态更改第二个日期选择器上的and或maxDate。我认为这个答案需要更清晰一些。只是对代码如何工作的一个小说明。