אובייקט התאריך מייצג את א תַאֲרִיך ו זְמַן פונקציונליות ב-TypeScript. זה מאפשר לנו לקבל או להגדיר את השנה, החודש והיום, השעה, הדקה, השנייה ומילי-שנייה.
אם ניצור תאריך ללא ארגומנט שהועבר לבנאי שלו, כברירת מחדל, הוא מכיל את התאריך והשעה של המחשב של המשתמש.
האובייקט Date מספק גם את הפונקציות שעוסקות בהן זמן אוניברסלי מתואם (UTC). , ידוע גם כ שעון גריניץ' (GMT) . תקן הזמן העולמי מבוסס על זמן UTC.
יצירת אובייקט תאריך
ישנן ארבע דרכים ליצור אובייקט תאריך חדש:
1. תאריך חדש(): זה יוצר אובייקט תאריך חדש עם הנוכחי תַאֲרִיך ו זְמַן .
דוגמא
let date: Date = new Date(); console.log('Date = ' + date); //Date = Tue Feb 05 2019 12:05:22 GMT+0530 (IST)
2. תאריך חדש (מילישניות): זה יוצר אובייקט תאריך חדש כ אֶפֶס זמן פלוס אלפיות השנייה .
דוגמא
let date: Date = new Date(500000000000); console.log('Date = ' + date); //Date = Tue Nov 05 1985 06:23:20 GMT+0530 (IST)
3. תאריך חדש (מחרוזת תאריך): זה יוצר אובייקט תאריך חדש ממחרוזת תאריך.
דוגמא
let date: Date = new Date('2019-01-16'); console.log('Date = ' + date); //Date = Wed Jan 16 2019 05:30:00 GMT+0530 (IST)
4. תאריך חדש (שנה, חודש, תאריך[, שעה, דקה, שנייה, אלפית שנייה ]): זה יוצר אובייקט תאריך חדש עם תאריך ושעה מוגדרים.
דוגמא
let date: Date = new Date(2018, 0O5, 0O5, 17, 23, 42, 11); console.log('Date = ' + date); //Date = Tue Jun 05 2018 17:23:42 GMT+0530 (IST)
מאפייני אובייקט תאריך
| תכונה | תיאור |
|---|---|
| בַּנַאִי | זה מציין את הפונקציה שיוצרת אב טיפוס של אובייקט. |
| אב טיפוס | זה מאפשר להוסיף מאפיינים ושיטות לאובייקט. |
שיטות אובייקט תאריך
| SN | שיטה | תיאור |
|---|---|---|
| 1. | תַאֲרִיך() | הוא משמש להחזרת התאריך והשעה הנוכחיים. |
| 2. | השג תאריך() | הוא משמש להחזרת יום בחודש עבור התאריך שצוין בהתאם לזמן המקומי. |
| 3. | השג תאריך() | הוא משמש להחזרת יום בשבוע עבור התאריך שצוין בהתאם לזמן המקומי. |
| 4. | getFullYear() | הוא משמש להחזרת שנה של התאריך שצוין בהתאם לזמן המקומי. |
| 5. | getHours() | הוא משמש להחזרת שעות בתאריך שצוין בהתאם לזמן המקומי. |
| 6. | getMilliseconds() | הוא משמש להחזרת אלפיות השנייה בתאריך שצוין בהתאם לזמן המקומי. |
| 7. | getMinutes() | הוא משמש להחזרת דקות בתאריך שצוין בהתאם לזמן המקומי. |
| 8. | getMonth() | הוא משמש להחזרת חודש בתאריך שצוין לפי זמן מקומי. |
| 9. | getSeconds() | הוא משמש להחזרת שניות בתאריך שצוין בהתאם לזמן המקומי. |
| 10. | getTime() | הוא משמש להחזרת הערך המספרי של התאריך שצוין כמספר האלפיות השנייה מאז 1 בינואר 1970, 00:00:00 UTC. |
| אחד עשר. | getTimezoneOffset() | הוא משמש להחזרת היסט אזור הזמן בדקות עבור המקום הנוכחי. |
| 12. | getUTCDate() | הוא משמש להחזרת היום (התאריך) של החודש בתאריך שצוין לפי זמן אוניברסלי. |
| 13. | getUTCDay() | הוא משמש להחזרת יום בשבוע בתאריך שצוין לפי זמן אוניברסלי. |
| 14. | getUTCFullYear() | הוא משמש להחזרת השנה בתאריך שצוין לפי זמן אוניברסלי. |
| חֲמֵשׁ עֶשׂרֵה. | getUTCHours() | הוא משמש להחזרת שעות בתאריך שצוין לפי זמן אוניברסלי. |
| 16. | getUTCMilliseconds() | הוא משמש להחזרת אלפיות שניות בתאריך שצוין לפי זמן אוניברסלי. |
| 17. | getUTCMinutes() | הוא משמש להחזרת הדקות בתאריך שצוין לפי זמן אוניברסלי. |
| 18. | getUTCMonth() | הוא משמש להחזרת החודש בתאריך שצוין לפי זמן אוניברסלי. |
| 19. | getUTCSeconds() | הוא משמש להחזרת השניות בתאריך שצוין לפי זמן אוניברסלי. |
| עשרים. | קבע תאריך() | הוא משמש להגדרת היום בחודש עבור תאריך מוגדר בהתאם לזמן המקומי. |
| עשרים ואחת. | setFullYear() | הוא משמש להגדרת השנה המלאה לתאריך מוגדר בהתאם לזמן המקומי. |
| 22. | setHours() | הוא משמש להגדרת השעות לתאריך מוגדר בהתאם לזמן המקומי. |
| 23. | setMilliseconds() | הוא משמש לקביעת אלפיות השנייה עבור תאריך מוגדר בהתאם לזמן המקומי. |
| 24. | setMinutes() | הוא משמש להגדרת הדקות עבור תאריך מוגדר בהתאם לזמן המקומי. |
| 25. | setMonth() | הוא משמש להגדרת החודש עבור תאריך מוגדר בהתאם לזמן המקומי. |
| 26. | setSeconds() | הוא משמש להגדרת השניות עבור תאריך מוגדר בהתאם לזמן המקומי. |
| 27. | זמן מוגדר() | הוא משמש כדי להגדיר את אובייקט ה-Date לזמן המיוצג על ידי מספר אלפיות שניות מאז 1 בינואר 1970, 00:00:00 UTC. |
| 28. | setUTCDate() | הוא משמש להגדרת היום (התאריך) של החודש עבור תאריך מוגדר בהתאם לזמן אוניברסלי. |
| 29. | setUTCFullYear() | הוא משמש להגדרת השנה המלאה בתאריך שצוין בהתאם לזמן אוניברסלי. |
| 30. | setUTCHours() | הוא משמש להגדרת השעות לתאריך מוגדר בהתאם לזמן אוניברסלי. |
| 31. | setUTCMilliseconds() | הוא משמש לקביעת אלפיות השנייה עבור תאריך מוגדר בהתאם לזמן אוניברסלי. |
| 32. | setUTCMinutes() | הוא משמש להגדרת הדקות עבור תאריך מוגדר בהתאם לזמן אוניברסלי. |
| 33. | setUTCMonth() | הוא משמש לקביעת החודש עבור תאריך מוגדר בהתאם לזמן אוניברסלי. |
| 3. 4. | setUTCSeconds() | הוא משמש כדי להגדיר את השניות עבור תאריך מוגדר בהתאם לזמן אוניברסלי. |
| 35. | toDateString() | הוא משמש להחזרת החלק 'תאריך' של התאריך כמחרוזת הניתנת לקריאה על ידי אדם. |
| 36. | toLocaleDateString() | הוא משמש להחזרת החלק 'תאריך' של התאריך כמחרוזת, תוך שימוש במוסכמות של המקום הנוכחי. |
| 37. | toLocaleFormat() | הוא ממיר תאריך למחרוזת, באמצעות מחרוזת פורמט. |
| 38. | toLocaleString() | הוא ממיר תאריך למחרוזת, תוך שימוש במוסכמות של המקום הנוכחי. |
| 39. | toLocaleTimeString() | הוא משמש להחזרת חלק 'הזמן' של התאריך כמחרוזת, תוך שימוש במוסכמות של המקום הנוכחי. |
| 40. | toSource() | הוא משמש להחזרת מחרוזת המייצגת את המקור עבור אובייקט Date שווה ערך; אתה יכול להשתמש בערך זה כדי ליצור אובייקט חדש. |
| 41. | toString() | הוא משמש להחזרת מחרוזת המייצגת את אובייקט ה-Date שצוין. |
| 42. | toTimeString() | הוא משמש להחזרת חלק 'הזמן' של התאריך כמחרוזת הניתנת לקריאה על ידי אדם. |
| 43. | toUTCString() | הוא ממיר תאריך למחרוזת, תוך שימוש במוסכמות הזמן האוניברסלית. |
| 44. | ערך של() | הוא משמש להחזרת הערך הפרימיטיבי של אובייקט Date. |
דוגמא
let date: Date = new Date(2017, 4, 4, 17, 23, 42, 11); date.setDate(13); date.setMonth(13); date.setFullYear(2013); date.setHours(13); date.setMinutes(13); date.setSeconds(13); console.log('Year = ' + date.getFullYear()); console.log('Date = ' + date.getDate()); console.log('Month = ' + date.getMonth()); console.log('Day = ' + date.getDay()); console.log('Hours = ' + date.getHours()); console.log('Minutes = ' + date.getMinutes()); console.log('Seconds = ' + date.getSeconds());
תְפוּקָה
Year = 2013 Date = 13 Month = 1 Day = 3 Hours = 13 Minutes = 13 Seconds = 13