Moment.js - morgen, heute und gestern
Ich würde gerne die moment().fromNow()
Funktionalität, aber wenn das Datum ist, schließen Sie es zu genau - ex. Ich will nicht, es zu zeigen 'in 3 Stunden' aber 'heute' - also im Grunde mit einer 'daily' - Präzision.
Ich habe versucht mit der moment().calendar()
Funktion, es muss nicht formatieren, wenn das Datum der Unterschied ist mehr als 1 Tag
InformationsquelleAutor der Frage Ziarno | 2016-02-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dies auch tun, um das Datum für heute und morgen und gestern
InformationsquelleAutor der Antwort HussienK
Können Sie die Art und Weise anpassen, dass sowohl die
.fromNow
und die.calendar
Methoden der Anzeige von Datumsangaben mitmoment.updateLocale
. Der folgende code ändert die Art und Weise, dass.calendar
zeigt als je die Frage:Basierend auf der Frage, wie es scheint, die
.calendar
Methode wäre besser geeignet --.fromNow
will eine Vergangenheit/Gegenwart Präfix/suffix, aber wenn Sie möchten, um mehr zu erfahren Lesen Sie bitte die Dokumentation an http://momentjs.com/docs/#/customization/relative-time/.Verwenden, diese an einer einzigen Stelle statt von überschreiben, die Schauplätze, übergeben Sie eine Zeichenfolge Ihrer Wahl als erstes argument beim definieren der
moment.updateLocale
und rufen Sie dann die Kalender-Methode unter Verwendung dieses Gebietsschemas (zB.moment.updateLocale('yesterday-today').calendar( /* moment() or whatever */)
)EDIT: Moment ^2.12.0 jetzt hat die
updateLocale
Methode.updateLocale
undlocale
zu sein scheinen funktional dieselbe, undlocale
ist noch nicht veraltet, aber aktualisiert die Antwort auf die neuere Methode.InformationsquelleAutor der Antwort svangordon
Verwende ich eine Kombination von
add()
undendOf()
mit momentInformationsquelleAutor der Antwort guillaumepotier
In Moment.js die aus() Methode hat die tägliche Präzision, die Sie suchen:
InformationsquelleAutor der Antwort twernt
Habe ich ähnliche Lösung, erlaubt aber die Verwendung locales:
InformationsquelleAutor der Antwort Adara Hv
Also das ist, was ich am Ende dabei
InformationsquelleAutor der Antwort Ziarno
Vom 2.10.5 moment unterstützt die Angabe von Kalender-Ausgabe-Formate pro Aufruf
Für eine ausführlichere Dokumentation überprüfen Moment - Kalender.
Vom 2.14.0-Kalender können Sie auch einen Rückruf, die Rückgabe von Werten.
InformationsquelleAutor der Antwort pravin
Anforderungen:
moment().fromNow()
Funktionalität."today"
,"yesterday"
,"tomorrow"
usw.Lösung:
NB: Ab version 2.14.0, die Formate argument, um die Kalender-Funktion können Sie einen Rückruf, siehe http://momentjs.com/docs/#/displaying/calendar-time/.
InformationsquelleAutor der Antwort Ben