如果 value = null,Wijmo wj-input-date 不工作

Wijmo wj-input-date not working if value = null

我正在使用 Wijmo 输入日期通过 Angular2 和打字稿进行日期屏蔽

 <wj-input-date [value]="_note.StartDate" [format]="'d'" [mask]="'99/99/9999'" class="ibox1 rightalign"></wj-input-date>

当我这样使用它时它正在工作,

  constructor( ...
{
    if (this._note.StartDate != null) { this._note.StartDate = new Date(this._note.StartDate.toString()); }
    else { this._note.StartDate = new Date(); }
}

但是,如果值为 null,我不想要任何东西,就像这样

  constructor(...
{
    if (this._note.StartDate != null) { this._note.StartDate = new Date(this._note.StartDate.toString()); } 
}

但是,它给出了异常 "Assertion failed in Wijmo: Date expected."

使用 [required]="false" 并删除 [mask]="'99/99/9999'"。 _note.StartDate 应该是日期类型。

<wj-input-date [(value)]="_note.StartDate" [format]="'d'"  class="ibox1 rightalign" [required]="false"></wj-input-date>