代码之家  ›  专栏  ›  技术社区  ›  Muzi Jack

使用mydatepicker angular6禁用具有范围的日期

  •  0
  • Muzi Jack  · 技术社区  · 6 年前

    我试图禁用以前的日期从35天前到过去几年,例如1990年。

    public myDatePickerOptions: IMyDpOptions = {
      dateFormat: 'yyyy-mm-dd',
      disableDateRanges: {
        begin: 'from 35 days ago';
        end: 'to 1990';
      }
    };
    我试过下面的代码,但它不起作用
    public myDatePickerOptions: IMyDpOptions = {
      dateFormat: 'yyyy-mm-dd',
      disableDateRanges: {
        begin: {
          year: 2018,
          month: 09
          day: 14
        },
        end: {
          year: 1990
          month: 10
          day: 14
        }
      }
    };
    但是这个错误是

    TS2222: 输入{dateformat:string;showIncreaseDateBTN:true;showDecreaseDateBTN:true;showClearDateBTN:fal…“不可分配到类型imydPoptions”。 属性的类型“disabledateranges”是不兼容的。 键入{begin:{year:number;month:number;day:number;};end:{year:number;month:number;day:…'isnotassignabletotype'imydaterange[]'。 objectliteralmayonly指定known属性,并且“begin”不存在类型“imydaterange[]。

    0 回复  |  直到 6 年前