2017-11-22 1 views

Antwort

0

Wenn date ein Datumsformat ist, sollte diese Arbeit:

constructor(private datepipe: DatePipe) { } 

function showDay(date: any) { 
    let value = this.datePipe.transform(date , 'MM-dd-yyyy'); 
    console.log(value); 
} 

Sie müssen genau das Format in der transform Funktion. Wenn Sie weitere Informationen benötigen, überprüfen Sie die official angular docs.

0

Ich glaube nicht, dass dies nur mit der Datums-Pipe möglich ist, da DD-MM-YYYY nicht für ein Javascript-Datum gültig ist. Sie können moment verwenden, um Ihr Datum in MM-DD-YYYY zu formatieren, damit es von der Datumsleitung verwendet werden kann.

Da Sie jedoch die Datepipe in Ihrem Typoskript-Code verwenden, können Sie nur einen Moment verwenden.

function showDay(date: any) { 
    let value = moment.utc(date, 'DD-MM-YYYY').format('DD'); 
}