كيفية الحصول على الوقت الحالي في JS
في JavaScript، يعد الحصول على الوقت الحالي عملية شائعة، سواء للتسجيل أو إنشاء الطابع الزمني أو العرض الديناميكي للوقت. ستقدم هذه المقالة بالتفصيل كيفية استخدام JavaScript للحصول على الوقت الحالي وتوفير بيانات منظمة للرجوع إليها بسرعة.
1. استخدم كائن التاريخ للحصول على الوقت الحالي

يوفر جافا سكريبت المدمج فيالتاريخكائن للعمل مع التواريخ والأوقات. إليك الطريقة الأساسية للحصول على الوقت الحالي:
| طريقة | الوصف | مثال |
|---|---|---|
| تاريخ جديد () | قم بإنشاء كائن تاريخ يحتوي على التاريخ والوقت الحاليين | const now = new Date(); |
| التاريخ.الآن () | إرجاع الطابع الزمني للوقت الحالي بالمللي ثانية | الطابع الزمني الثابت = Date.now(); |
2. احصل على أجزاء مختلفة من الوقت
تمريرالتاريخيمكن لطريقة الكائن الحصول على السنة والشهر واليوم والساعة والدقيقة والثانية ومكونات الوقت الأخرى:
| طريقة | الوصف | مثال |
|---|---|---|
| الحصول على سنة كاملة () | احصل على السنة (4 أرقام) | now.getFullYear(); // 2023 |
| getMonth () | احصل على الشهر (0-11) | now.getMonth(); // 0 يعني يناير |
| الحصول على التاريخ () | الحصول على التاريخ (1-31) | now.getDate(); // 15 |
| الحصول على ساعات () | احصل على الساعة (0-23) | now.getHours(); // 14 |
| الحصول على دقائق () | الحصول على دقائق (0-59) | now.getMinutes(); // 30 |
| الحصول على ثانية () | احصل على الثواني (0-59) | now.getSeconds(); // 45 |
3. قم بتنسيق الوقت الحالي
لا تحتوي JavaScript على طريقة مضمنة لتنسيق التواريخ، ولكن يمكن تحقيق ذلك من خلال الجمع بين أساليب كائن التاريخ:
| متطلبات التنسيق | طريقة التنفيذ | مثال الإخراج |
|---|---|---|
| السنة-الشهر-اليوم | لصق السنة والشهر واليوم | 15-01-2023 |
| س س: د د: س س | لصق الساعات والدقائق والثواني | 14:30:45 |
| YYYY-MM-DD سمو:MM:SS | الجمع بين التاريخ والوقت | 2023-01-15 14:30:45 |
4. استخدم طريقة toLocaleString
توفر جافا سكريبتtoLocaleStringسلسلة من الطرق التي يمكنها تنسيق التواريخ والأوقات وفقًا لإعدادات الترجمة:
| طريقة | الوصف | مثال |
|---|---|---|
| toLocaleDateString() | إرجاع سلسلة تاريخ مترجمة | 2023/1/15 |
| toLocaleTimeString() | إرجاع السلسلة الزمنية المترجمة | 2:30:45 مساءً |
| toLocaleString() | إرجاع سلسلة التاريخ والوقت المترجمة | 2023/1/15 2:30:45 مساءً |
5. توصيات مكتبة الطرف الثالث
لمزيد من المعالجة المعقدة للتاريخ والوقت، يمكن استخدام مكتبات الطرف الثالث:
| اسم المكتبة | الميزات | طريقة التثبيت |
|---|---|---|
| لحظة.js | قوية، ولكن ضخمة | لحظة تثبيت npm |
| date-fns | تصميم وحدات، يتم تقديمه حسب الطلب | تاريخ تثبيت npm-fns |
| Day.js | خفيف الوزن، ومتوافق مع واجهة برمجة التطبيقات (API) مع Moment | تثبيت npm dayjs |
6. أمثلة تطبيقية عملية
فيما يلي مثال كامل يوضح كيفية الحصول على الوقت الحالي وتنسيقه:
| وظيفة | تنفيذ التعليمات البرمجية |
|---|---|
| الحصول على الوقت الحالي | const now = new Date(); |
| تاريخ التنسيق | const dateStr = `${now.getFullYear()}-${now.getMonth()+1}-${now.getDate()}`; |
| تنسيق الوقت | const timeStr = `${now.getHours()}:${now.getMinutes()}:${now.getSeconds()}`; |
| الإخراج مجتمعة | console.log("الوقت الحالي: ${dateStr} ${timeStr}`); |
باستخدام الطرق المذكورة أعلاه، يمكنك بسهولة الحصول على الوقت الحالي ومعالجته في JavaScript. اعتمادًا على احتياجات المشروع، يمكنك اختيار الأساليب الأصلية أو مكتبات الجهات الخارجية لتنفيذ وظائف معالجة الوقت الأكثر تعقيدًا.
تحقق من التفاصيل
تحقق من التفاصيل