TypeScript:
המרת תאריך למחרוזת

איך לעשות:

// ייצוא תאריך כרגע בפורמט מחרוזת סטנדרטי (ISO)
const currentDate: Date = new Date();
const dateAsString: string = currentDate.toISOString();
console.log(dateAsString); // דוגמת פלט: "2023-03-16T15:20:30.045Z"

// המרת תאריך למחרוזת בפורמט מקומי
const localDateString: string = currentDate.toLocaleDateString('he-IL');
console.log(localDateString); // דוגמת פלט: "16.3.2023"

// המרת תאריך למחרוזת עם זמן מקומי
const localTimeString: string = currentDate.toLocaleTimeString('he-IL');
console.log(localTimeString); // דוגמת פלט: "18:20:30"

צלילה לעומק

בעבר, המרת תאריך למחרוזת בעלת פורמט ספציפי הייתה תהליך מסובך יותר שדרש כתיבת קוד ארוך ופחות יעיל. עם הזמן, תקנים חדשים וכלים מודרניים כמו ECMAScript(Internationalization API) הובילו לכך שהמרה זו הפכה לפשוטה ונוחה יותר. פונקציות כמו toLocaleDateString ו-toLocaleTimeString מאפשרות למתכנתים להמיר תאריכים למחרוזות ללא צורך בקוד נפרד לפרמוט התאריכים. ישנם אלטרנטיבות רבות להמרת תאריכים, כמו ספריות חיצוניות (לדוגמה, moment.js וdate-fns) שמספקות גמישות נוספת בעיצוב תאריכים.

השתמש ב-API הבינלאומי כדי להתאים את הפורמט לשפה ולאזור שלך, במקום להיצמד לפורמטים סטטיים שלא תמיד יובנו על ידי המשתמש הקצה.

ראה גם