如何使用离子显示当前日期和时间
How to display current date and time using ionic
我在这里尝试使用离子框架开发移动应用程序。我想在我的应用程序中设置当前时间和日期。但它没有用。谁能帮我解决这个问题?
这是我的代码。
HTML代码
<ion-datetime
#dateTime
displayFormat="MMM DD, YYYY HH:mm"
formControlName="myDate"></ion-datetime>
ts。代码
export class App{
@ViewChild('dateTime') dateTime;
form: FormGroup
myDate: FormControl = new FormControl('', Validators.required)
constructor(private fb: FormBuilder) {}
ngOnInit() {
this.form = this.fb.group({
myDate: this.myDate
});
setTimeout(_ => {
this.dateTime.setValue(new Date().toISOString());
});
}
}
您是否尝试过使用 [value] 属性 而不是 ViewChild?
尝试这样做:
<ion-content>
<ion-datetime [value]="dateTime" displayFormat="MMM DD, YYYY HH:mm" ></ion-datetime>
</ion-content>
并在您的 ts 文件中:
dateTime;
constructor() { }
ngOnInit() {
setTimeout(() => {
this.dateTime = new Date().toISOString();
});
}
这对我有用!
我尝试了从 google 中找到的另一个代码,它运行良好。
这是代码;
HTML
<ion-item>
<ion-datetime min="2021" max={{currentDate}} displayFormat= "DD/MM/YYYY h:mm A"
[(ngModel)]="chosenDate"></ion-datetime>
</ion-item>
<p> Current date is {{currentDate}}</p>
<p> Chosen date is {{chosenDate}}</p>
ts.code
export class App implements OnInit {
public currentDate: String;
public chosenDate: String;
constructor(public navCtrl: NavController,private platform:Platform) {
this.currentDate = (new Date()).toISOString();
this.chosenDate = this.currentDate;
});
}
}
我在这里尝试使用离子框架开发移动应用程序。我想在我的应用程序中设置当前时间和日期。但它没有用。谁能帮我解决这个问题? 这是我的代码。
HTML代码
<ion-datetime
#dateTime
displayFormat="MMM DD, YYYY HH:mm"
formControlName="myDate"></ion-datetime>
ts。代码
export class App{
@ViewChild('dateTime') dateTime;
form: FormGroup
myDate: FormControl = new FormControl('', Validators.required)
constructor(private fb: FormBuilder) {}
ngOnInit() {
this.form = this.fb.group({
myDate: this.myDate
});
setTimeout(_ => {
this.dateTime.setValue(new Date().toISOString());
});
}
}
您是否尝试过使用 [value] 属性 而不是 ViewChild? 尝试这样做:
<ion-content>
<ion-datetime [value]="dateTime" displayFormat="MMM DD, YYYY HH:mm" ></ion-datetime>
</ion-content>
并在您的 ts 文件中:
dateTime;
constructor() { }
ngOnInit() {
setTimeout(() => {
this.dateTime = new Date().toISOString();
});
}
这对我有用!
我尝试了从 google 中找到的另一个代码,它运行良好。 这是代码;
HTML
<ion-item>
<ion-datetime min="2021" max={{currentDate}} displayFormat= "DD/MM/YYYY h:mm A"
[(ngModel)]="chosenDate"></ion-datetime>
</ion-item>
<p> Current date is {{currentDate}}</p>
<p> Chosen date is {{chosenDate}}</p>
ts.code
export class App implements OnInit {
public currentDate: String;
public chosenDate: String;
constructor(public navCtrl: NavController,private platform:Platform) {
this.currentDate = (new Date()).toISOString();
this.chosenDate = this.currentDate;
});
}
}