Stellen Sie sich vor, Sie haben eine Website mit zahlreichen Formularen, wie eine Online-Shopping-Website, ein internes Tool für einen bestimmten Kunden zur Speicherung vieler Daten, ein Forum, eine Kundenbeschwerde-Website, Online-Tests usw.
Auf einer solchen Website haben Sie wahrscheinlich alle Datenvalidierungen aus den Formularen berücksichtigt und erlauben keine fehlerhaften oder bösartigen Daten. Aber eines der wichtigsten Dinge, die bleiben, ist die Zahlenformatierung. Es gibt verschiedene Formate, in denen Zahlen in der Datenbank gespeichert werden können. Es kann sich um Währungen, Computerbytes, Testergebnisse, Prozentsätze usw. handeln. Anstatt verschiedene Funktionen zu schreiben, um jede der Zahlen in dieses bestimmte Format zu konvertieren, gibt es eine JavaScript-Bibliothek, die als Numeral.js bekannt ist und als Open Source verfügbar ist.
Zahlenformatierung war noch nie so einfach. Es ist so einfach, dass Sie auf die Numeral.js-Website gehen, das gewünschte Format nachschlagen und es einfach in die Syntax einfügen. Die Bibliothek nimmt die Eingabezahl in buchstäblich jedem Format und konvertiert sie in das erforderliche Ausgabeformat.
Die wichtigsten Dinge, die ich an dieser Bibliothek wirklich liebe, sind, dass die Funktion buchstäblich jede Eingabe nimmt und die Daten formatiert, d.h. um die Daten in ein normales numerisches Format (23) zu konvertieren, kann sie Eingaben wie, aber nicht beschränkt auf 23rd, 23.00, $23 usw. annehmen.
Sie können mit vielen verfügbaren Formaten spielen, um Währungssymbole wie Dollar am Anfang oder Ende einzuschließen, auf bestimmte Dezimalstellen zu konvertieren, Kommas hinzuzufügen usw.
Es berücksichtigt nicht nur die Zahlen, sondern formatiert auch für Computerbytes, Prozentsätze, Zeit und Exponential. Bewertung gesammelt von und auf G2.com gehostet.
Es gibt hier nicht viel zu bemängeln, wenn die Entwickler viel für einen tun und es Open Source ist. Es ist etwas wortreich, wie JavaScript es ist, aber es lohnt sich, den Aufwand einmal zu betreiben. Bewertung gesammelt von und auf G2.com gehostet.


