JavaScript:
Analysering av en dato fra en streng
Hvordan:
JavaScript tilbyr Date.parse()
-metoden og Date
-konstruktøren for å parse datostrenger. Men, disse tilnærmingene har begrensninger og inkonsistenser på tvers av ulike nettlesere, spesielt med ikke-standard datofomater. For å løse disse problemene er tredjepartsbiblioteker som Moment.js
og date-fns
populære på grunn av deres robusthet og enkel bruk.
Bruke innfødt JavaScript:
const dateString = "2023-04-30T14:55:00";
const dateObj = new Date(dateString);
console.log(dateObj); // Utdata: Sun Apr 30 2023 14:55:00 GMT+0000 (Koordinert universaltid)
Bruke Moment.js:
Først, installer Moment.js via npm eller inkluder det i prosjektet ditt. Deretter:
const moment = require('moment');
const dateString = "2023-04-30T14:55:00";
const dateObj = moment(dateString);
console.log(dateObj.toString()); // Utdata: Sun Apr 30 2023 14:55:00 GMT+0000
Bruke date-fns:
Etter å ha lagt til date-fns
i prosjektet ditt, parse en datostreng slik:
const { parseISO } = require('date-fns');
const dateString = "2023-04-30T14:55:00";
const dateObj = parseISO(dateString);
console.log(dateObj); // Utdata: 2023-04-30T14:55:00.000Z
Både Moment.js
og date-fns
tilbyr mer omfattende parseringsmuligheter, inkludert håndtering av en rekke formater og lokaliteter, noe som gjør dem foretrukket for komplekse applikasjoner.