如何在日期选择器中仅显示3个月作为从当前日期开始的下拉列表,当当前月份完成后,我们将显示接下来的3个月

时间:2019-11-26 09:08:36

标签: javascript jquery angular

如何在日期选择器中仅显示3个月作为当前日期的下拉列表,以及何时显示c

        $(function () {
            $("#date").datepicker(
            {
                hideIfNoPrevNext: true,
                minDate: '0M',
                maxDate: '+90D'
            });
        });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="row">
        <div class="col-sm-12">
            <div class="form-group">
                <label class="col-sm-2">
                    Select Date</label>
                    <input type="text" id="date" />
            </div>
        </div>
    </div>

当前月份已完成,然后我们显示了即将到来的3个月

1 个答案:

答案 0 :(得分:0)

您正在使用什么Datepicker库/插件?如果我们不知道您使用的是什么,我们很难为您提供解决方案。

无论如何,您都可以根据今天的日期禁用日期选择器上的日期。这就是我们使用Moment.js

的方法
const disabledDate = current => {
return (
  current &&
  current >=
    moment()
      .endOf('day')
      .subtract(number, days/months/years) //if you want to get past days
      .add(number, days/months/years) //if you want to add days
);
  };