JavaScript:
Konvertere en dato til en streng
Hvordan gjøre det:
const dato = new Date();
// Standard ISO-format
const isoString = dato.toISOString();
console.log(isoString); // "2023-04-12T15:30:00.000Z"
// tilLocaleDateString for lokal-format
const norskDato = dato.toLocaleDateString('nb-NO');
console.log(norskDato); // "12.04.2023"
// toDateSting for enkel, lokalisert streng
const enkelDato = dato.toDateString();
console.log(enkelDato); // "Wed Apr 12 2023"
Dypdykk
Konvertering av datoer til strenger er ikke nytt; det har eksistert siden tidlige programmeringsspråk. Historisk sett håndterte hvert språk datoer på sin måte, men nå tilbyr JavaScript innebygde metoder som toISOString
og toLocaleDateString
for standardisering.
Alternativene for dato-til-streng-konvertering i JavaScript inkluderer bibliotekene Moment.js
og date-fns
for de som trenger mer kraft og fleksibilitet.
Når du bruker toLocaleDateString
, kan implementasjonsdetaljer variere mellom nettlesere, og det er viktig å spesifisere en lokal (som ’nb-NO’ for norsk) for konsistens.
Se også
- MDN Web Docs om
Date
: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date - Moment.js: https://momentjs.com/
- date-fns biblioteket: https://date-fns.org/