J'ai une chaîne comme suit dans mon fichier .ts.
const date = "5/03/2018";
Je souhaite convertir le type de date, qui est le type de date par défaut, renvoyé par la classe Date angulaire.
Tue Apr 03 2018 20:20:12 GMT+0530 (India Standard Time)
Maintenant, je dois convertir ce type de chaîne date en type de date angulaire par défaut.Toute aide? J'ai essayé ce qui suit.
const date1 = new Date("5/03/2018");
mais cela ne fonctionne pas, je ne reçois pas le format requis ... c'est un lien stackblitz des suggestions seraient utiles . https://stackblitz.com/edit/angular-gdwku3 } _
Changez le format de date en YYYY-MM-DD
créer l'objet date.
var date = new Date ("2014-10-10");
consol.log(date.toDateString());
N'oubliez pas d'appeler la méthode toDateString
.
Découvrez cette fonction (stackblitz) , elle formatera la date dans différents formats et vous pourrez jouer avec les lieux de l’année, du mois et du jour comme vous le souhaitez:
parse(value: any): Date | null {
if ((typeof value === 'string') && (value.indexOf('/') > -1)) {
const str = value.split('/');
const year = Number(str[2]);
const month = Number(str[1]) - 1;
const date = Number(str[0]);
return new Date(year, month, date);
} else if((typeof value === 'string') && value === '') {
return new Date();
}
const timestamp = typeof value === 'number' ? value : Date.parse(value);
return isNaN(timestamp) ? null : new Date(timestamp);
}