Ich muss mein Datumsformat ändern, das Problem ist, dass ich Moment.js nicht verwenden kann, ich brauche nur Datum von JJJJ-MM-TT in TT-MM-JJJJ zu transformieren. Ich benutze angular v 2.4.0.Datumsformat ändern Winkel 2
Antwort
Verwenden DatePipe
pipe
date_expression | date[:format]
in Ihrem Fall
{{ date_expression | date:'dd-MM-yy' }}
Wie das Rohr innerhalb der Komponente verwenden:
NgModule({
....
providers: [DatePipe]
})
oder
@Component({
....
providers: [DatePipe]
})
In Sie Komponentensatz als date
Variable
constructor(private datePipe: DatePipe) {
}
ngOnInit() {
this.date = this.datePipe.transform(new Date(), 'dd-MM-yy');
}
Was Sie tun können, ist eine Funktion wie diese
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;
}
Ye, es sieht sehr einfach aus, aber ist es möglich zu setzen dies {{Datum_Ausdruck | date: 'dd-MM-yy'}} in die Variable (ich muss sie später in die Klasse einfügen) Ich meine Variable = {{date_expression | Datum: 'TT-MM-JJ'}} –
Ich habe nicht bekommen, was Sie wollen, aber meine Funktion gibt etwas zurück, also tun Sie einfach 'myVar = this.formatDate(); ' – trichetriche
schaffen Sie es benutzerdefinierte Rohr zu schaffen machen kann. Siehe untenstehenden Code. Weitere Informationen finden Sie unter DatePipe Documentation.
import { Pipe, PipeTransform } from '@angular/core';
import { DatePipe } from '@angular/common';
@Pipe({
name: 'customDateFormat',
})
export class customDateFormatPipe implements PipeTransform {
transform(value: string) {
var datePipe = new DatePipe("en-US");
value = datePipe.transform(value, 'dd-mm-yyyy');
return value;
}
}
individuelle Rohr in HTML hinzufügen, wie unten dargestellt:
{{currentDate | customDateFormat }}
Ye, es sieht sehr einfach aus, aber Ist es möglich, dies {{date_expression | date: 'dd-MM-yy'}} in die Variable (ich muss sie später in die Klasse einfügen) Ich meine Variable = {{date_expression | Datum: 'TT-MM-JJ'}} –
@ JędrekMarkowski: Aber wenn Sie eine beliebige Bibliothek in Zukunft wie momentJS oder andere verwenden möchten. Sie müssen an einer Stelle ändern, um auf allen Seiten Wirkung zu erzielen. Irgendwelche Möglichkeiten, wie Sie eine Lösung bekommen. :-) –
- 1. Datumsformat für Material-Datumsauswahl in Winkel 2 einstellen
- 2. das Datumsformat, das durch Bootstrap ngbDatepicker in Winkel 2
- 3. (ändern) in Winkel 2 Arbeits nicht
- 4. Ändern Komponente Vorlage Name Winkel 2
- 5. SED, AWK: Datumsformat ändern
- 6. Unterschiede zwischen Winkel 2, Winkel 2 Universal
- 7. Angular 2 ISO-Datumsformat
- 8. Ändern Datumsformat Laravel 5
- 9. ändern Datumsformat JQuery Datepicker
- 10. Ändern Datumsformat über NotePad ++
- 11. Bootstrap DatePicker Datumsformat ändern
- 12. Ändern Sie das Datumsformat
- 13. Datumsformat in phpmyadmin ändern
- 14. MySql Datumsformat ändern
- 15. Wie Winkel 1.3.4 und Winkel 2 zusammen
- 16. Amchart ändern Datumsformat des Etiketts
- 17. Winkel 2 Gruppenvalidierung
- 18. Datumsformat in einer Liste ändern
- 19. Datumsformat in vaadin-grid ändern
- 20. Ändern Datumsformat in SSIS Ausdruck
- 21. ändern Datumsformat auf Formularansicht Odoo
- 22. Winkel 2 - jquery nicht definiert ist in .Net Winkel 2
- 23. Moment zu Winkel 2 hinzufügen (Winkel cli)
- 24. Winkel 1 Kompilierung in Winkel 2
- 25. Upgrade Winkel 1 bis 2
- 26. MaxLength Wert von Winkel 2 dynamisch ändern Validators.maxLength
- 27. wie Datum Trennzeichen in Winkel 2 zu ändern
- 28. ändern Farbe von bestimmten Element dynamisch in Winkel 2
- 29. Kann ich TemplateUrl in Winkel 2 dynamisch ändern?
- 30. Ändern Sie Boolean mit If/Else-Anweisung in Winkel 2
Ye, es sieht sehr einfach, aber ist es möglich, diese zu setzen {{date_expression | date: 'dd-MM-yy'}} in die Variable (ich muss sie später in die Klasse einfügen) Ich meine Variable = {{date_expression | Datum: 'TT-MM-JJ'}} –
Ich habe meine Antwort bearbeiten –
Vielen Dank, das ist, was ich bekommen wollte :) –