动态更改最小和最大日期

时间:2018-02-15 09:06:13

标签: jquery angular jquery-ui jquery-ui-datepicker ag-grid

我在Angular 4 Ag-Grid中使用jquery multiple date picker

我的情况是最小和最大日期会动态变化。

问题是更新的最小值和最大值仅在刷新页面后更新。

有没有办法在没有页面刷新的情况下更新日历。

我已经创建了一个样本plunker有想法 https://plnkr.co/edit/Gl3dSR8qzeQaiXKmhCZH?p=preview

function getDatePicker() {
  function Datepicker() {}
  Datepicker.prototype.init = function(params) {
    this.eInput = document.createElement("span");
    this.eInput.value = params.value;
    $(this.eInput).multiDatesPicker({ 
      dateFormat: "dd/mm/yy",
      minDate: '01/01/2018',
      maxDate: '31/05/2018',
      addDates:['01/01/2018','01/02/2018','01/03/2018']

    });
  };
  Datepicker.prototype.getGui = function() {
    return this.eInput;

  };
  Datepicker.prototype.afterGuiAttached = function() {
    this.eInput.focus();
    this.eInput.select();
  };
  Datepicker.prototype.getValue = function() {
    return this.eInput.value;
  };
  Datepicker.prototype.destroy = function() {};
  Datepicker.prototype.isPopup = function() {
    return true;
  };
  return Datepicker;
}

0 个答案:

没有答案