2017-07-28 4 views
2

ich Momente js bin mit von C# konvertieren JSONified Datetime /Date(1501287730903)/ wie empfohlen hereMoment.JS Akzentzeichen im Monat, Spanisch?

$scope.var = moment($scope.var).toDate(); 

Mein Ziel ist es, die Variable zu drehen, die /Date(1501287730903)/ hält nicht nur in JS Datum, aber eine Zeichenfolge wie 05 Jan 2017

$scope.var = moment($scope.var).format('DD/MM/YYYY'); 

funktioniert gut, aber ich will die tatsächlichen Buchstaben des Monats. Als ich nach

$scope.var = moment($scope.var).format('DD/MMM/YYYY'); 

aber gehen, bekomme ich 28-júl-2017 und MMMM macht 29-júlí-2017

Ich bin nicht sicher, aber es sieht aus wie es für Spanisch Monate los ist ..? Wie kann ich Englisch angeben?

+1

Laut Google Übersetzen dass Isländers (' is-is' locale), falls Sie in Ihrem Code danach suchen müssen. – yuriy636

+0

Sie erhalten 'júl' als' MMM' Monatsname mit Moment 2.18.1 für [Ungarisch (hu)] (https://github.com/moment/moment/blob/2.18.1/locale/hu.js# L49), [Isländisch (is)] (https://github.com/moment/moment/blob/2.18.1/locale/is.js#L82) und [Slowakisch (sk)] (https: // github. com/moment/moment/blob/2.18.1/locale/sk.js # L15) – VincenzoC

Antwort

0

Was ist das Gebietsschema, das Sie in Moment geladen haben? Ich vermute, dass vor diesem Code Sie die spanische locale wie folgt geladen:

moment.locale('es-es'); 

Versuchen Sie, die englische Gebietsschema zu laden, bevor das Datum wie folgt Parsen:

moment.locale('en'); 
+0

Laut [dieser] (https://stackoverflow.com/q/30842477/5671022) habe ich versucht moment.locale ('en'). Avi K, ich denke du hast Recht. Ich erinnere mich nicht daran, nach spanisch zu gehen, aber ich werde meinen Code überprüfen ... – dras