Päivämäärän jäsennys merkkijonosta

JavaScript:
Päivämäärän jäsennys merkkijonosta

Kuinka:

JavaScript tarjoaa natiivisti Date.parse()-metodin ja Date-rakentajan päivämäärämerkkijonojen jäsennykseen. Kuitenkin näillä lähestymistavoilla on rajoituksia ja epäjohdonmukaisuuksia eri selaimissa, erityisesti ei-standardien päivämäärämuotojen kohdalla. Näiden ongelmien ratkaisemiseksi kolmannen osapuolen kirjastot kuten Moment.js ja date-fns ovat suosittuja niiden luotettavuuden ja käyttömukavuuden ansiosta.

Käyttäen natiivia JavaScriptiä:

const dateString = "2023-04-30T14:55:00";
const dateObj = new Date(dateString);

console.log(dateObj);  // Tuloste: Sun Apr 30 2023 14:55:00 GMT+0000 (Coordinated Universal Time)

Käyttäen Moment.js:

Asenna ensin Moment.js npm:llä tai sisällytä se projektiisi. Sen jälkeen:

const moment = require('moment');

const dateString = "2023-04-30T14:55:00";
const dateObj = moment(dateString);

console.log(dateObj.toString());  // Tuloste: Sun Apr 30 2023 14:55:00 GMT+0000

Käyttäen date-fns:

Lisää date-fns projektiisi, ja tee päivämäärämerkkijonon jäsentäminen näin:

const { parseISO } = require('date-fns');

const dateString = "2023-04-30T14:55:00";
const dateObj = parseISO(dateString);

console.log(dateObj);  // Tuloste: 2023-04-30T14:55:00.000Z

Sekä Moment.js että date-fns tarjoavat laajemmat jäsentämiskyvyt, mukaan lukien erilaisten muotojen ja lokaalien käsittely, mikä tekee niistä suositeltavia monimutkaisiin sovelluksiin.