Frage Formatieren und schöne Druckdaten mit jquery


Ich muss Daten auf verschiedene Arten in einer App anzeigen, die mit jquery erstellt wurde.

In manchen Situationen benötige ich die typische Formatierung "yyyy-mm-dd hh: mma" mit all ihren unterschiedlichen Permutationen. In anderen Fällen muss ich Daten "hübsch gedruckt" anzeigen, ähnlich wie StackOverflow sie ausführt:

  • Vor 5 Sekunden
  • Vor 12 Minuten
  • vor 3 Stunden
  • gestern
  • Vor 2 Tagen

Meine Anwendung verwendet bereits JQuery UI DatePicker, der eine Funktion formatDate () enthält, aber soweit ich das beurteilen kann, gibt es keine Möglichkeit, sie außerhalb des Datumsspeichers zu verwenden. Ich möchte Daten formatieren, die keinem Datepicker zugeordnet sind. Ist es möglich, dies mit DatePicker zu tun?

Das DatumJS Die Bibliothek kann Daten wie "vor 12 Minuten" analysieren, aber soweit ich das beurteilen kann, kann sie kein Date-Objekt aufnehmen und Strings wie diese formatieren. Es kann die typischen "JJJJ-MM-TT" -Typen von Formaten formatieren. Diese Bibliothek scheint auch ziemlich schwer zu sein.

John Resigs Hübsche Daten sieht so aus, als ob es das hübsche Drucken ("vor 2 Stunden") zur Verfügung stellt, aber es macht nicht die Standardformatierung.

Gibt es nicht ein einziges Plugin, das das alles kann? Gibt es eine Möglichkeit, den DatePicker-Code zu nutzen, sodass ich nicht mehrere Codebasen laden muss, die dasselbe tun?


5
2018-04-01 01:46


Ursprung


Antworten:


http://timeago.yarp.com/


6
2018-04-01 01:50



Auschecken hübsches Datum.

Es wird von dem gleichen Typen erstellt, der das jQuery Validation-Plugin ausführt.


2
2018-04-01 01:51