2016-06-25 7 views
-4

StackOwerflow Formiate Post Zeit wie folgt erstellen:Wie formatiert man Datumsangaben mit momentjs wie SO?

asked 58 secs ago 
asked 1 min ago 
asked 13 hours ago 
asked yesterday 
asked 2 days ago 
asked Jun 22 at 11:13 

ich so etwas wie dies mit meinem momentjs machen wollen. Welche Formatzeichenfolge sollte ich verwenden, um dies zu erreichen?

+0

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date#Calculating_elapsed_time – Utkanos

+1

Mit Moment , nutze die fromNow feat ure: http://momentjs.com/docs/#/displaying/fromnow/ –

+1

Klar nicht das Handbuch gründlich gelesen – charlietfl

Antwort

2

Angenommen, Sie haben ein Datum in einer Variablen gespeichert, zum Beispiel myDate, diese Aufgabe ist sehr einfach mit 'MomentJS'.

Wenn myDate in YYYYMMDD Format ist einfach rufen Sie die fromNow Funktion 'momentJS' wie folgt:

moment(myDate, "YYYYMMDD").fromNow(); 

Beziehen Sie sich auf this section des 'momentJS' Dokumentation für weitere Details. Ich empfehle dringend, die Dokumente der Bibliothek zu lesen, die Sie verwenden möchten, bevor Sie Fragen an StackOverflow stellen. Wenn Sie noch nach dem Lesen durch die docs ratlos sind dann hier veröffentlichen ist eine große nächste Option :)

Hinweis: Wenn Sie die ‚momentJS‘ fromNow Funktion optimieren möchten Sie eine benutzerdefinierte fromNowCustom Funktion mit so etwas wie dieses könnte hinzufügen:

moment.fn.fromNowCustom = function(a) { 
    if (/*whatever scenario you're customizing for*/) { 
    return /*custom output*/; 
    } else { 
    return this.fromNow(a); 
    } 
}; 

... dann verweisen sie etwa so:

moment(myDate, "YYYYMMDD").fromNowCustom(); 
+0

Wie Sie aus der Dokumentation sehen können, generiert jjms eine andere Ausgabe als ich brauche. – Erik

+0

@Erik: Die Ausgabe in dem Abschnitt "Zeit von jetzt an", mit dem ich verlinkt bin, sieht für mich genau gleich aus. Könnten Sie klären, was daran anders ist? – MattDionis

+0

zum Beispiel 'moment(). FromNow()' Ausgänge 'vor ein paar Sekunden ', aber ich brauche' gefragt, 1 Sekunden vor' – Erik

Verwandte Themen