2016-04-01 12 views
1
Benutzersprache

Ich erhalte diese Störung, wenn ich versuche, eine Anzeige für mein Datum zu erhalten, je Benutzer lang Moment JS-Bibliothek:Moment: Wird Fehler beim Datum der Formatierung

format.replace is not a function 

Hier ist der Code:

var localeData = moment.localeData(); 

switch (navigator.language || navigator.userLanguage) { 
    case 'fr': 
     localeData = moment.localeData('fr'); 
     break; 
} 

localeData.longDateFormat('LL'); 

var dateToDisplay = moment(1459035326000, "x").format(localeData); 
+0

Ich sehe 'format.replace' nicht in diesem Code. Wo ist der Fehler in diesem Code? –

+0

@GeorgeStocker Der Fehler wird auf die letzte Zeile geworfen und in die moment js-Bibliothek aufgenommen. Ich habe sicherlich einen Fehler in meinem Anruf irgendwo – wawanopoulos

+0

Werfen Sie einen Blick auf meine Antwort auf Ihre andere Frage. Ich denke, es wird vieles klären, was damit vor sich geht. So sollten Sie das Gebietsschema nicht ändern. –

Antwort

0

sollten Sie verwenden:

var format = localeData.longDateFormat('LL'); 
var dateToDisplay = moment(1410715640579).format(format); 

weil longDateFormat() liefert einen String conta Geben Sie das Datumsformat wie 'MMMM D, YYYY' ein und übergeben Sie diese Zeichenfolge an die format()-Funktion.

Verwandte Themen