2017-07-22 3 views
2

Ich verwende moment.js innerhalb einer Anwendung. Wenn ein Benutzer sich in die Anwendung ihre Gebietsschema festgelegt wird:moment.js bekomme Datumsformat für Eingabefeld Platzhalter

moment.locale(userLocale); 

Ich möchte einen Platzhalter in ein Eingabefeld hinzuzufügen, das Datumsformat zu erwarten steht, basierend auf dem Gebietsschema des Benutzers:

<input type="text" placeholder="dd/mm/yyyy" /> 

Ist gibt es eine Möglichkeit, die Zeichenfolge 'TT/MM/JJJJ' von moment zu bekommen?

+0

I möchte das tatsächliche Format, dh die Zeichenfolge "TT/MM/JJJJ" – JoeTidee

Antwort

1

Versuchen:

moment(new Date()).localeData().longDateFormat('L').toLowerCase() 
-1

Sie zugreifen konnte locale specific functionality durch

var currentLocaleData = moment.localeData(); 

Dann ist es möglich, Vollformat der abgekürzten Datum Zeitformaten longDateFormat() Methode zu erhalten:

var format = currentLocaleData.longDateFormat('L'); 
+0

Das ist das gleiche wie die angenommene Antwort. – JoeTidee

+0

@JoeTidee, ja, die Antworten sind ähnlich. Aber ich habe von meinem Telefon aus gearbeitet und es benötigt mehr Zeit als die Antwort von einem Desktop. Somit hatte ich keine zweite Antwort gefunden, wenn sie selbst erstellt wurde. Außerdem bezieht sich meine Antwort auf die Originaldokumentation und es gab keine akzeptierten Antworten, als meine Antwort veröffentlicht wurde. – Alexander

+0

Keine Notwendigkeit, in die Defensive zu gehen, einfach Ihre Antwort entfernen. – JoeTidee

Verwandte Themen