1

利用可能な日付と日付の有効期限に ng2-datepicker を使用しています。誰かが初期値を設定する方法を知っているかどうか疑問に思っていました。日付ピッカーのすべてが機能します。dateAvaliable今日の日付になりたいだけです。 dateExpires2099-12-31

<label>Date Avaliable:</label>
<div>
  <ng2-datepicker name="dateAvaliable" [(ngModel)]="dateAvaliable" [ngModelOPtions]="{standalone: true}">  </ng2-datepicker>
</div>
<label>Date Expires:</label>
<div>
  <ng2-datepicker name="dateExpires" [(ngModel)]="dateExpires" [ngModelOPtions]="{standalone: true}">  </ng2-datepicker>
</div>

成分

private today = new Date(); 
private dd: any  = this.today.getDate(); 
private mm: any = this.today.getMonth() +1; 
private year: any = this.today.getFullYear(); 


public sop: Sop;
public dateExpires: any; 

public dateAvaliable: any;

ngOnInit() {
    if (this.dd<10) {
       this.dd ='0'+this.dd; 
    }
    if(this.mm<10){
       this.mm='0'+this.mm;
    }
    this.sop = {
      description: "",
      country: [this.countrys[4].value],
      storeType: [this.storeTypes[4].value],
      scoType: [this.scoTypes[6].value],
      audience: [this.audiences[2].value],
      sopType: [this.sopTypes[2].value],
      dateAvaliable: this.year +'-'+this.mm+'-'+this.dd,
      dateExpires: "2099-12-31"
    }
}

これが私のインターフェースです

export interface Sop {
    description: String; 
    country?: String[];
    storeType?: String[]; 
    scoType?: String[]; 
    audience?: String[]; 
    sopType?: String[];
    dateAvaliable: any; 
    dateExpires: any;
}
4

2 に答える 2

1

[options] を使用して初期値を設定する必要があります

<ng2-datepicker name="dateExpires" [(ngModel)]="dateExpires" [options]="{maxDate: dateExpires}"></ng2-datepicker>

オプションの初期化

ngOnInit() {
   this.dateExpires = moment("2099-12-31");
}
于 2017-01-05T23:25:41.247 に答える
1

以下のように使用することもできます:

  1. ng2-datepicker から DatePickerOptions をインポートできます

import { DatePickerOptions} from 'ng2-datepicker';

  1. 次に、変数を宣言します: public dateOptions: DateOptions;

  2. ngOnit 内で初期化します: ngOnInit() {

    this.datepickerOptions = new DatePickerOptions({
        format: 'DD-MM-YYYY'
    });
    
  3. HTML で使用します: < ng2-datepicker name="dateExpires" [options]="datepickerOptions ">

于 2017-04-14T09:53:21.033 に答える