تعتبر الكائنات الخاصة بالتاريخ والوقت في JavaScript من الأدوات القوية التي توفرها اللغة للتعامل مع التواريخ والأوقات. واحدة من هذه الأدوات هي طرق الحصول على أجزاء من التاريخ باستخدام كائن `Date`. في هذه المقالة، سنستعرض بشكل مفصل الطرق المختلفة التي يمكنك من خلالها الحصول على معلومات معينة من كائن التاريخ في JavaScript.
### 1. مقدمة عن كائن Date
كائن `Date` في JavaScript هو كائن خاص يُستخدم لتمثيل وإدارة التواريخ والأوقات. يمكنك إنشاء كائن تاريخ جديد باستخدام بناء الجملة التالي:
let currentDate = new Date();
### 2. طرق الحصول على معلومات التاريخ
هناك عدة طرق يُمكن استخدامها للحصول على معلومات محددة من كائن التاريخ. سنستعرض الآن بعض هذه الطرق مع أمثلة توضيحية.
#### 2.1. getFullYear()
تُعيد هذه الطريقة السنة الكاملة (4 أرقام) للتاريخ المحدد.
let date = new Date('2023-10-15');
console.log(date.getFullYear()); // Output: 2023
#### 2.2. getMonth()
تُعيد هذه الطريقة الشهر في السنة (من 0 إلى 11). حيث أن 0 يمثل يناير و11 يمثل ديسمبر.
let date = new Date('2023-10-15');
console.log(date.getMonth()); // Output: 9
#### 2.3. getDate()
تُعيد هذه الطريقة اليوم في الشهر (من 1 إلى 31).
let date = new Date('2023-10-15');
console.log(date.getDate()); // Output: 15
#### 2.4. getDay()
تُعيد هذه الطريقة اليوم في الأسبوع (من 0 إلى 6). حيث أن 0 يمثل الأحد و6 يمثل السبت.
let date = new Date('2023-10-15');
console.log(date.getDay()); // Output: 0 (الأحد)
#### 2.5. getHours()
تُعيد هذه الطريقة الساعة (من 0 إلى 23).
let date = new Date('2023-10-15T14:30:00');
console.log(date.getHours()); // Output: 14
#### 2.6. getMinutes()
تُعيد هذه الطريقة الدقائق (من 0 إلى 59).
let date = new Date('2023-10-15T14:30:00');
console.log(date.getMinutes()); // Output: 30
#### 2.7. getSeconds()
تُعيد هذه الطريقة الثواني (من 0 [شركة برمجة مصرية] إلى 59).
let date = new Date('2023-10-15T14:30:45');
console.log(date.getSeconds()); // Output: 45
#### 2.8. getMilliseconds()
تُعيد هذه الطريقة الأجزاء من الألف من الثانية (من 0 إلى 999).
let date = new Date('2023-10-15T14:30:45.123');
console.log(date.getMilliseconds()); // Output: 123
#### 2.9. getTime()
تُعيد هذه الطريقة الوقت بالألفية منذ 1 يناير 1970 (التوقيت العالمي الموحد).
let date = new Date('2023-10-15');
console.log(date.getTime()); // Output: الوقت بالألفية
#### 2.10. getTimezoneOffset()
تُعيد هذه الطريقة الفرق بالدقائق بين التوقيت المحلي والتوقيت العالمي المنسق (UTC).
let date = new Date();
console.log(date.getTimezoneOffset()); // Output: الفرق بالدقائق
### 3. الخاتمة
تُعد طرق الحصول على التاريخ في JavaScript أدوات قوية ومرنة تُمكنك من استخراج أجزاء محددة من التاريخ والوقت بسهولة. سواء كنت تنوي استخدام هذه المعلومات لأغراض العرض أو المعالجة، فإن فهم كيفية استخدام هذه الطرق سيساعدك في التعامل بكفاءة مع البيانات الزمنية في [شركة برمجة مصرية] تطبيقاتك. تذكر أن التعامل مع التواريخ يمكن أن يكون معقدًا إذا لم تكن على دراية كاملة بالفروق بين المناطق الزمنية والتنسيقات المختلفة، لذا كن حريصًا عند العمل بها.
