2016-06-09 11 views
1

Ich bin auf einem deutschen PC, mit einem Browser-Gebietsschema auf de festgelegt. Ebenfalls enthalten ich die js lib:Wie formatiert man ein Datumslokal-abhängig in angularjs?

<script src="//code.angularjs.org/1.5.6/i18n/angular-locale_de-de.js"></script> 

Problem: {{mydate | date:'shortDate'}} noch gibt mir zB 16\05\05.

Aber es sollte 05.05.16 drucken.

Auch Drucknummern wie {{mynumber | number}} gibt mir 9.9 statt 9,9.

Kein Wunder Winkeldruck für console.log($locale) ist:

id: "en-us" 
localeID: "en_US" 

Aber warum? Was könnte in diesem Fall fehlen?

+0

Das Problem ist, dass Ihr Gebietsschema "falsch" ist. Entweder wird es manuell zurückgesetzt oder das Gebietsschema auf Ihrem Betriebssystem ist auf US eingestellt. – inorganik

Antwort

1

Sie sollten sicherstellen, dass diese Aufnahme durchgeführt wird, nachdem Sie angularjs lib zuerst eingefügt haben.

+0

Die Aufnahme ist möglicherweise letzte Aussage in meinem Index.html, also ja. – membersound

+0

ok und wo schließt du die angularjs lib ein? – adar

+0

Ich habe beide Dateien in der 'index.html',' angular.min.js', die vor dem Gebietsschema-Plugin kommen. – membersound

Verwandte Themen