Hopp til hovedinnhold
Meny

lmfaole.party / designsystem / funksjoner / Varighetsformatering

  • Forside
  • Turer
  • Økonomi
  • Slides
  • formatVarighet – Varighetsformatering / Duration formatting

    Om funksjonen

    Formål

    Formatterer minutter som kort norsk varighetstekst, som 45 min, 2 t eller 2 t 15 min. Ren formattering uten domenekunnskap. Funksjonen het tidligere formatMinutes i turer/.

    Egner seg for

    • Kompakte varighetstekster i lister, kort og tidslinjer.

    Egner seg ikke for

    • Ikke for dager, sekunder, negativ tid eller presis normalisering av desimalminutter. Restminuttene rundes med Math.round, så 119.6 kan bli 1 t 60 min.

    Signatur(er)

    formatVarighet(minutes: number) => string

    Parameter Type Beskrivelse
    minutesnumberAntall minutter som skal formateres.

    Returnerer: Kort varighetstekst som 45 min, 2 t eller 2 t 15 min. Returnerer "" hvis minutes ikke er et endelig tall (Number.isFinite). Restminuttene rundes med Math.round, så verdier som 119.6 kan ende som 1 t 60 min i stedet for å bæres videre til neste time.

    import {formatVarighet} from "/designsystem/funksjoner/formattering/format-varighet/format-varighet.js";
    
    el.textContent = `Estimert reisetid: ${formatVarighet(135)}`; // "2 t 15 min"

    Prøv selv

    Rediger uttrykket under - returverdien oppdateres live.

    Tilgjengelighet

    Ikke relevant: ren logikk uten DOM eller UI.

    Referanser

    Se også:

    Brukes av:

    • turer/js/services/routing.js
    • turer/js/features/flights/flights.js
    • turer/js/features/timeline/timeline.js

    Avhengigheter: Ingen