web-dev-qa-db-fra.com

Changement de format de date angular 2

Je dois changer mon format de date, le problème est que je ne peux pas utiliser moment.js, j'ai juste besoin de transformer la date de aaaa-mm-jj en jj-mm-aaaa. J'utilise angular v 2.4.0.

4
Jędrek Markowski

Ce que vous pouvez faire, c'est créer une fonction comme celle-ci

function formatDate() {
    let addZeroToLoneFigure = (n) => n.toString().length === 1 ? '0' + n : n.toString();
    let format = 'DD-MM-YYYY';
    let d= new Date();
    format.replace('DD', addZeroToLoneFigure(d.getDate()));
    format.replace('MM', addZeroToLoneFigure(d.getMonth() + 1));
    format.replace('YYYY', addZeroToLoneFigure(d.getFullYear()));
    return format;
}
1
user4676340