يمثل كائن التاريخ أ تاريخ و وقت وظيفة في TypeScript. يسمح لنا بالحصول على أو ضبط السنة والشهر واليوم والساعة والدقيقة والثانية والميلي ثانية.
إذا قمنا بإنشاء تاريخ دون تمرير أي وسيطة إلى منشئه، فإنه يحتوي بشكل افتراضي على تاريخ ووقت جهاز الكمبيوتر الخاص بالمستخدم.
يوفر كائن التاريخ أيضًا الوظائف التي تتعامل معها التوقيت العالمي المنسق (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. | الحصول على سنة كاملة () | يتم استخدامه لإرجاع سنة التاريخ المحدد وفقًا للتوقيت المحلي. |
5. | الحصول على ساعات () | يتم استخدامه لإرجاع الساعات في التاريخ المحدد وفقًا للتوقيت المحلي. |
6. | الحصول على ميلي ثانية () | يتم استخدامه لإرجاع ميلي ثانية في التاريخ المحدد وفقًا للتوقيت المحلي. |
7. | الحصول على دقائق () | يتم استخدامه لإرجاع الدقائق في التاريخ المحدد وفقًا للتوقيت المحلي. |
8. | getMonth () | يتم استخدامه لإرجاع الشهر في التاريخ المحدد وفقًا للتوقيت المحلي. |
9. | الحصول على ثانية () | يتم استخدامه لإرجاع الثواني في التاريخ المحدد وفقًا للتوقيت المحلي. |
10. | احصل على وقت() | يتم استخدامه لإرجاع القيمة الرقمية للتاريخ المحدد كعدد المللي ثانية منذ 1 يناير 1970، 00:00:00 بالتوقيت العالمي المنسق. |
أحد عشر. | getTimezoneOffset() | يتم استخدامه لإرجاع إزاحة المنطقة الزمنية بالدقائق للغة المحلية الحالية. |
12. | getUTCDate() | يتم استخدامه لإرجاع اليوم (التاريخ) من الشهر في التاريخ المحدد وفقًا للتوقيت العالمي. |
13. | getUTCDay() | يتم استخدامه لإرجاع يوم من أيام الأسبوع في التاريخ المحدد وفقًا للتوقيت العالمي. |
14. | الحصول علىUTCFullYear() | يتم استخدامه لإرجاع السنة في التاريخ المحدد وفقًا للتوقيت العالمي. |
خمسة عشر. | getUTCHours() | يتم استخدامه لإرجاع الساعات في التاريخ المحدد وفقًا للتوقيت العالمي. |
16. | الحصول على UTCميلي ثانية () | يتم استخدامه لإرجاع ميلي ثانية في التاريخ المحدد وفقًا للتوقيت العالمي. |
17. | الحصول علىUTCMinutes() | يتم استخدامه لإرجاع الدقائق في التاريخ المحدد وفقًا للتوقيت العالمي. |
18. | getUTCMonth() | يتم استخدامه لإرجاع الشهر في التاريخ المحدد وفقًا للتوقيت العالمي. |
19. | الحصول علىUTCSeconds() | يتم استخدامه لإرجاع الثواني في التاريخ المحدد وفقًا للتوقيت العالمي. |
عشرين. | تاريخ التعيين () | يتم استخدامه لتعيين يوم من الشهر لتاريخ محدد وفقًا للتوقيت المحلي. |
واحد وعشرين. | setFullYear() | يتم استخدامه لضبط السنة الكاملة لتاريخ محدد حسب التوقيت المحلي. |
22. | ساعات محددة () | يتم استخدامه لضبط الساعات لتاريخ محدد وفقًا للتوقيت المحلي. |
23. | مجموعة ميلي ثانية () | يتم استخدامه لتعيين المللي ثانية لتاريخ محدد وفقًا للتوقيت المحلي. |
24. | setMinutes() | يتم استخدامه لضبط الدقائق لتاريخ محدد حسب التوقيت المحلي. |
25. | سيتشهر () | يتم استخدامه لضبط الشهر لتاريخ محدد حسب التوقيت المحلي. |
26. | setSeconds() | يتم استخدامه لضبط الثواني لتاريخ محدد وفقًا للتوقيت المحلي. |
27. | ضبط الوقت() | يتم استخدامه لتعيين كائن التاريخ إلى الوقت الذي يمثله عدد من المللي ثانية منذ 1 يناير 1970، 00:00:00 بالتوقيت العالمي المنسق. |
28. | setUTCDate() | يتم استخدامه لتعيين اليوم (التاريخ) من الشهر لتاريخ محدد وفقًا للتوقيت العالمي. |
29. | setUTCFullYear() | يتم استخدامه لضبط العام كاملاً في التاريخ المحدد حسب التوقيت العالمي. |
30. | setUTCHours() | يتم استخدامه لضبط الساعات لتاريخ محدد وفقًا للتوقيت العالمي. |
31. | سيتUTCMيلي ثانية () | يتم استخدامه لتعيين المللي ثانية لتاريخ محدد وفقًا للتوقيت العالمي. |
32. | سيتUTCMinutes() | يتم استخدامه لضبط الدقائق لتاريخ محدد وفقًا للتوقيت العالمي. |
33. | setUTCMonth() | يتم استخدامه لضبط الشهر بتاريخ محدد حسب التوقيت العالمي. |
3. 4. | سيتUTCSeconds() | يتم استخدامه لضبط الثواني لتاريخ محدد وفقًا للتوقيت العالمي. |
35. | إلىDateString() | يتم استخدامه لإرجاع جزء 'التاريخ' من التاريخ كسلسلة يمكن قراءتها بواسطة الإنسان. |
36. | toLocaleDateString() | يتم استخدامه لإرجاع جزء 'التاريخ' من التاريخ كسلسلة، باستخدام اصطلاحات اللغة الحالية. |
37. | إلىLocaleFormat() | يقوم بتحويل التاريخ إلى سلسلة، باستخدام سلسلة تنسيق. |
38. | toLocaleString() | يقوم بتحويل التاريخ إلى سلسلة، باستخدام اصطلاحات اللغة الحالية. |
39. | toLocaleTimeString() | يتم استخدامه لإرجاع جزء 'الوقت' من التاريخ كسلسلة، باستخدام اصطلاحات اللغة الحالية. |
40. | إلى المصدر () | يتم استخدامه لإرجاع سلسلة تمثل المصدر لكائن تاريخ مكافئ؛ يمكنك استخدام هذه القيمة لإنشاء كائن جديد. |
41. | إلى سلسلة() | يتم استخدامه لإرجاع سلسلة تمثل كائن التاريخ المحدد. |
42. | toTimeString() | يتم استخدامه لإرجاع جزء 'الوقت' من التاريخ كسلسلة يمكن قراءتها بواسطة الإنسان. |
43. | toUTCString() | يقوم بتحويل التاريخ إلى سلسلة باستخدام اصطلاح التوقيت العالمي. |
44. | قيمة ال() | يتم استخدامه لإرجاع القيمة الأولية لكائن التاريخ. |
مثال
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