Je développe actuellement une application utilisant ionic 2.
Mon problème concerne datetime: j'ai ce code dans mon HTML
<ion-item>
<ion-label stacked>Date</ion-label>
<ion-datetime [(ngModel)]="date" formControlName="date" displayFormat="MMMM DD, YYYY" min="2017" max="2100"></ion-datetime>
</ion-item>
Le résultat est this => http://prntscr.com/fz5lx6
Mais je veux le focaliser sur la date actuelle et non sur la date maximum.
Comment puis-je définir cela dans ionic 2?
Toute aide est très appréciée. Merci!
La [(ngModel)]="date"
est la bonne façon de le faire . Vous pouvez maintenant déclarer la variable suivante dans votre fichier TypeScript:
public date: string = new Date().toISOString();
De cette façon, vous créez une date, en fonction de l'heure réelle, et vous la formatez en une chaîne avec laquelle le composant <ion-datetime>
peut travailler avec ..... Une chaîne appropriée pourrait ressembler à ceci:
2017-07-23T09:10:19.621Z
Dans ce cas, vous n'avez pas besoin de l'heure après la date, car vous n'utilisez que la date.
J'utilise le format suivant:
captura : any = new Date().toISOString();
Vous pouvez utiliser la même méthodologie que
myDate: String = new Date().toISOString();
Et dans votre ion-datetime, faites ceci à la place:
<ion-datetime displayFormat="HH:mm" pickerFormat="HH:mm" [(ngModel)]="myDate"></ion-datetime>
vous pouvez utiliser celui-ci aussi
currentDate: string = new Date().toLocaleDateString();
et cela ressemblera à ceci:
01/06/2018