Analysering av en dato fra en streng

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.