0

当从 ion-date 时间获取值并在控制台中打印时,只打印一个字符串。如何从选定值中获取特定值(日期、月份、年份)?

这是我的代码:

fecha_nacimiento:Date;
public ageFromDOB($dateOfBirth) {
console.log($dateOfBirth);
}

HTML:

<ion-item>
      <ion-label position="floating">Fecha de nacimiento</ion-label>
      <ion-datetime type="date" displayFormat="MM/DD/YYYY" min="1920-03-14" max="2019-12-31"  
 [(ngModel)]="userre.fecha_nacimiento" (ionChange)="ageFromDOB($event)"></ion-datetime>
    </ion-item>
4

1 回答 1

0

尝试这个

public ageFromDOB($dateOfBirth) {
    console.log($dateOfBirth);
    console.log(new Date($dateOfBirth.detail.value).getFullYear());
    console.log(new Date($dateOfBirth.detail.value).getDate());
    console.log(new Date($dateOfBirth.detail.value).getMonth() + 1); // month value has index 0 so add 1 to it.

  }
于 2020-04-08T05:15:39.893 回答