"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تحويل المللي ثانية إلى تاريخ يمكن قراءته بواسطة الإنسان في JavaScript؟

كيفية تحويل المللي ثانية إلى تاريخ يمكن قراءته بواسطة الإنسان في JavaScript؟

تم النشر بتاريخ 2024-11-08
تصفح:854

How to Convert Milliseconds to a Human-Readable Date in JavaScript?

تحويل المللي ثانية إلى تاريخ قابل للقراءة في jQuery/JavaScript

في مجال تطوير الويب، غالبًا ما يكون من الضروري عرض الطوابع الزمنية بدقة لتفاعلات المستخدم. أحد التحديات الشائعة هو تحويل المللي ثانية، وهو تمثيل رقمي للوقت، إلى تنسيق أكثر قابلية للقراءة مثل DD/MM/YYYY HH:MM:SS. في هذه المقالة، سنرشدك خلال عملية تحويل المللي ثانية إلى تاريخ مناسب للإنسان باستخدام جافا سكريبت.

تحديد وقت الخادم

للتأكد من أن الطابع الزمني المعروض يعكس الخادم بدقة الوقت، فمن المستحسن استخدام الطابع الزمني من جانب الخادم. وهذا يلغي أي تناقضات ناجمة عن الاختلافات في المناطق الزمنية للمستخدم أو التناقضات في الجهاز المحلي. في JavaScript، يمكنك الحصول على وقت الخادم عن طريق تقديم طلب AJAX إلى واجهة برمجة تطبيقات الخادم والتقاط الاستجابة.

الحصول على ميلي ثانية منذ العصر

بمجرد حصولك على وقت الخادم، يمكنك استخراج مللي ثانية منذ 1 يناير 1970 00:00:00 بالتوقيت العالمي. يعد هذا الطابع الزمني للعصر بمثابة نقطة مرجعية عالمية تضمن الاتساق عبر الأنظمة المختلفة. في JavaScript، يمكنك استخدام طريقة getTime() لكائن التاريخ لاسترداد الطابع الزمني الحالي بالمللي ثانية:

var time = new Date().getTime();

تحويل المللي ثانية إلى تاريخ

لتحويل المللي ثانية إلى تاريخ يمكن قراءته بواسطة الإنسان، نحتاج إلى إنشاء كائن تاريخ جديد باستخدام المللي ثانية value:

var time = new Date(time);

الآن، يمكنك استخدام طرق مختلفة لكائن التاريخ لاستخراج المكونات الفردية للتاريخ:

  • date.getFullYear(): السنة
  • date.getMonth(): شهر (معتمد على 0)
  • date.getDate(): يوم الشهر
  • date.getHours(): الساعة (0-23) )
  • date.getMinutes(): الدقائق (0-59)
  • date.getSeconds(): الثواني (0-59)

من خلال الجمع بين هذه المكونات، يمكنك إنشاء تنسيق التاريخ المطلوب :

var formattedDate = date.getFullYear()   '/'   (date.getMonth()   1)   '/'   date.getDate()   ' '   date.getHours()   ':'   date.getMinutes()   ':'   date.getSeconds();

سيؤدي هذا إلى إخراج التاريخ بالتنسيق المحدد، مثل: "2023 /03/24 12:34:56".

الاستنتاج

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

بيان الافراج يتم استنساخ هذه المقالة في: 1729499119 إذا كان هناك أي انتهاك ، فيرجى الاتصال بـ [email protected] لحذفه.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3