Zum Hauptinhalt springen
Favoriten

Über das Projekt

Das Projekt ist eine Bibliothek hochspezialisierter Werkzeuge für Operationen mit Daten, Zeiträumen und Kalenderdaten. Unser Ziel ist es, bei der Lösung spezifischer Aufgaben genaue und vorhersehbare Ergebnisse zu liefern.

Architektur

Dem Dienst liegt das Prinzip „Ein Werkzeug – eine Aufgabe“ zugrunde. Dieser Ansatz vereinfacht Berechnungen und macht die Anwendung benutzerfreundlich. Jedes Modul ist isoliert und löst eine streng definierte Aufgabe. Sie müssen sich nicht in eine komplexe Benutzeroberfläche einarbeiten oder benötigte Felder zwischen überflüssigen Parametern suchen. Dabei sind die Werkzeuge nicht starr festgelegt. Ihre Struktur enthält Einstellungen, die für die Feinkonfiguration der Berechnungen im Rahmen einer bestimmten Aufgabe notwendig sind.

Berechnungslogik

Ein Kalender lässt sich nicht als gerade Zahlenachse betrachten. Er hat seine eigenen Unregelmäßigkeiten – unterschiedlich lange Monate, Schaltjahre, regionale Besonderheiten. Unsere Algorithmen sind so aufgebaut, dass sie diese Nuancen korrekt verarbeiten.

Um die mathematische Genauigkeit in den Basisalgorithmen zu gewährleisten, wird der Standard ISO 8601 angewendet. Die Nutzung des Standards ist streng reglementiert: Er kommt ausschließlich dort zum Einsatz, wo es notwendig ist. In Fällen, in denen die Befolgung von ISO 8601 nicht erforderlich ist, stützt sich das System auf regionale Standards.

Für die korrekte Darstellung von Daten und die Berücksichtigung regionaler Besonderheiten wird ICU (International Components for Unicode) eingesetzt. Die Anwendung von ICU beschränkt sich nicht nur auf die Anzeige von Datum und Uhrzeit gemäß den Sprach- und Regionseinstellungen: ICU ist auch in den Berechnungsteil involviert. Dadurch wird eine genaue Bestimmung, beispielsweise des ersten Wochentags und der Wochenendtage, sichergestellt.

Datenzugriff und -verarbeitung

Der Dienst ist komplett kostenlos und erfordert keine Registrierung. Alle Berechnungen erfolgen direkt in Ihrem Browser, Einstellungen und favorisierte Werkzeuge werden ebenfalls nur lokal im Browser gespeichert. Es werden keine Daten an externe Server übertragen.

Danksagung

Wir möchten uns bei den Entwicklern der Projekte ICU und Day.js bedanken. Ihre Bibliotheken bieten eine verlässliche mathematische und linguistische Grundlage für die Funktionsweise der Algorithmen dieses Dienstes.