עבודה עם תאריכים וזמנים
JavaScript כוללת את האובייקט Date
לעבודה עם תאריכים וזמנים.
יצירת אובייקט תאריך
let now = new Date();
console.log(now); // מדפיס את התאריך והשעה הנוכחיים
let specificDate = new Date('2023-01-01T00:00:00');
console.log(specificDate); // מדפיס 'Sun Jan 01 2023 00:00:00 GMT+0000 (Coordinated Universal Time)'
ניתן ליצור אובייקט תאריך על ידי שימוש בתאריך נוכחי או תאריך מוגדר.
קבלת מידע מתאריך
console.log(now.getFullYear()); // מדפיס את השנה
console.log(now.getMonth()); // מדפיס את החודש (0-11)
console.log(now.getDate()); // מדפיס את היום בחודש
console.log(now.getHours()); // מדפיס את השעה
console.log(now.getMinutes()); // מדפיס את הדקות
console.log(now.getSeconds()); // מדפיס את השניות
הגדרת מידע בתאריך
specificDate.setFullYear(2024);
specificDate.setMonth(6); // יולי (7-1)
specificDate.setDate(24);
console.log(specificDate); // מדפיס את התאריך המעודכן
ניתן לעדכן את חלקי התאריך באמצעות השיטות המתאימות.
חישוב הפרש בין תאריכים
let startDate = new Date('2023-01-01');
let endDate = new Date('2023-12-31');
let diffTime = endDate - startDate;
let diffDays = diffTime / (1000 * 60 * 60 * 24); // המרה למספר ימים
console.log(diffDays); // מדפיס את מספר הימים בין התאריכים
ניתן לחשב הפרש בין תאריכים על ידי חיסור תאריכים והמרה למספר ימים.