javascript - Datepicker minDate 与 StartDate

标签 javascript jquery datepicker

我试图用日期选择器做的是,当它第一次显示时,显示当前日期加上 6 个月,你可以用 startDate 来做,但是回月按钮被禁用。我试图为今天的日期设置一个 minDate,同样的交易,一个月后退按钮被禁用。

是否可以将开始日期设置为当前日期加上 6 个月,但允许用户单击返回月份按钮并且不允许超过当前日期。

var date = new Date();
                date.setDate(date.getDate() - 1);
                var defaultDate = new Date();
                defaultDate.setMonth(date.getMonth() + 6);

                $('[data-toggle="datepicker"]').datepicker({
                        format: 'dd/MM/yyyy',
                        autoHide: true,
                        minDate: date,
                        startDate: defaultDate,
                        changeMonth: true
                });

最佳答案

要完成你想要的,你只需要设置:

startDate:当前日期,因此不允许用户超过此日期。 [docs reference for startDate]

date:您希望在日期选择器中显示为默认日期的日期。 [docs reference for date]

另外,您使用的日期选择器插件似乎没有这两个属性:minDatechangeMonth。所以这里没有必要使用它。

 var date = new Date();
 
 date.setDate(date.getDate() - 1);
 var defaultDate = new Date();
 defaultDate.setMonth(date.getMonth() + 6);

 $('[data-toggle="datepicker"]').datepicker({
  format: 'dd/MM/yyyy',
  autoHide: true,
  date: defaultDate,
  startDate: date,
 });

您可以检查此插件的所有选项 here .

另外,你可以模拟一下here

关于javascript - Datepicker minDate 与 StartDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68040934/

相关文章:

java - 自动刷新Portlet Liferay 6.0(定期刷新)

jquery - 触发事件的默认操作

javascript - 模态 window.Jquery 没有显示在 fadeIn()

jquery - 如何将日期渲染为 jQuery 日期选择器的链接?

jquery - 如何在 django 中使用日期选择器

javascript - 将Class 添加到链接中指定的元素的动态代码

javascript - 从单个上 Node 连接的两端公开的远程接口(interface)

javascript - 当小部件紧密耦合在一起形成复杂模型时,找到在 raycaster 和相交的三个 js 中单击的确切元素

javascript - onchange 必须从它存储值的计数器中删除值

jquery - Bootstrap 3 DatePicker - 如何在不重置选择器配置的情况下重置所选日期?