1
私はイオン2を使用しており、ユーザーが2つの別々のion-datetime
フィールドで日付と時刻を選択できるようにしています。イオン2:同じ値を返す2つのdatetimeフィールド
HTML
<form [formGroup]="newEventForm">
...
<ion-item>
<ion-datetime formControlName="date" displayFormat="MMM DD, YYYY" [(ngModel)]="eventDate" min="2017-01-01" max="2020-10-31"></ion-datetime>
</ion-item>
<ion-item>
<ion-datetime formControlName="time" displayFormat="h:mm a" [(ngModel)]="eventTime"></ion-datetime>
</ion-item>
<ion-item>
<button ion-button block default (click)="addEvent()">Add Event</button>
</ion-item>
</form>
活字体:
export class NewEventPage {
eventTime: String = new Date().toISOString();
eventDate: String = new Date().toISOString();
constructor(...) {
...
this.newEventForm = formBuilder.group({
...,
date: ['', Validators.compose([Validators.required])],
time: ['', Validators.compose([Validators.required])]
});
}
public addEvent() {
if(!this.newEventForm.valid) {
console.error("Validation problems");
} else {
console.log("Form is valid", this.newEventForm.value);
}
}
}
私も、私は戻ってすべてを取得、私は、日付と時刻の両方に同じのdateTimeを得ている、送信ボタンをクリックすると、私はそれが違うのが欲しいですが。彼らはdate
が何であれ返すと、time
は変わらないようです。
これがなぜ起こったのだろうか?