Gå til hovedindhold
Favoritter

Om projektet

Projektet er et bibliotek af specialiserede værktøjer til operationer med datoer, perioder og kalenderdata. Vores mål er at levere præcise, forudsigelige resultater ved løsning af specifikke opgaver.

Arkitektur

Tjenesten er baseret på princippet "Ét værktøj – Én opgave". Denne tilgang forenkler beregningerne og gør arbejdet mere brugervenligt. Hvert modul er isoleret og løser en strengt defineret opgave. Brugeren behøver ikke at lære en kompleks grænseflade at kende eller lede efter de rigtige felter blandt overflødige parametre. Samtidig er værktøjerne ikke statisk fastlåste. Deres struktur indeholder indstillinger, der er nødvendige for finjustering af beregninger inden for en specifik opgave.

Beregningslogik

En kalender kan ikke betragtes som en lige numerisk akse. Den har sine egne ujævnheder – forskellig længde på måneder, skudår og regionale særegenheder. Vores algoritmer er designet til at håndtere disse nuancer korrekt.

For at sikre matematisk præcision i de grundlæggende algoritmer anvendes ISO 8601-standarden. Anvendelsen af standarden er strengt reguleret: den bruges udelukkende, hvor det er nødvendigt. I tilfælde, hvor overholdelse af ISO 8601 ikke er påkrævet, baserer systemet sig på regionale standarder.

Til korrekt repræsentation af data og hensyntagen til regionale særegenheder er ICU (International Components for Unicode) implementeret. Anvendelsen af ICU begrænser sig ikke blot til visning af datoer og klokkeslæt efter sprogstandarder: ICU deltager også i beregningsdelen. Dette sikrer en præcis fastlæggelse af for eksempel ugens første dag og weekender.

Adgang og databehandling

Tjenesten er helt gratis og kræver ikke registrering. Alle beregninger foregår i brugerens browser, og indstillinger og foretrukne værktøjer gemmes kun i browseren. Data overføres ikke til eksterne servere.

Tak til

Vi vil gerne rette en stor tak til udviklerne bag projekterne ICU og Day.js. Deres biblioteker udgør et pålideligt matematisk og sprogligt fundament for tjenestens algoritmer.