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.