JavaScript:
פרסום תאריך ממחרוזת
איך לעשות:
JavaScript מציע באופן טבעי את המתודה Date.parse()
ואת בנאי הDate
לפענוח מחרוזות תאריך. עם זאת, לשיטות אלו יש מגבלות וחוסר עקביות בין דפדפנים שונים, במיוחד עם פורמטים לא סטנדרטיים של תאריכים. כדי לטפל בבעיות אלו, ספריות צד שלישי כמו Moment.js
ו-date-fns
פופולריות בזכות העמידות והנוחות שלהן לשימוש.
באמצעות JavaScript טבעי:
const dateString = "2023-04-30T14:55:00";
const dateObj = new Date(dateString);
console.log(dateObj); // פלט: Sun Apr 30 2023 14:55:00 GMT+0000 (זמן אוניברסלי מתואם)
באמצעות Moment.js:
ראשית, התקינו את Moment.js באמצעות npm או כללו אותו בפרויקט שלכם. אז:
const moment = require('moment');
const dateString = "2023-04-30T14:55:00";
const dateObj = moment(dateString);
console.log(dateObj.toString()); // פלט: Sun Apr 30 2023 14:55:00 GMT+0000
באמצעות date-fns:
לאחר שתוסיפו את date-fns
לפרויקט שלכם, פרשו מחרוזת תאריך כך:
const { parseISO } = require('date-fns');
const dateString = "2023-04-30T14:55:00";
const dateObj = parseISO(dateString);
console.log(dateObj); // פלט: 2023-04-30T14:55:00.000Z
ספריות כמו Moment.js
ו-date-fns
מספקות יכולות פרשנות רחבות יותר, כולל התמודדות עם מגוון פורמטים ולוקליזציות, מה שהופך אותן למועדפות עבור יישומים מורכבים.