غالبا ما يواجه مطورو الويب مهمة تحويل الطابع الزمني إلى تنسيق تاريخ ووقت يمكن قراءته من قبل الإنسان. يمكن أن يكون هذا مفيدا عند العمل مع البيانات التي تم الحصول عليها من قاعدة بيانات أو مصادر خارجية ، وكذلك عند عرض المعلومات على صفحة ويب.
الطابع الزمني هو قيمة رقمية تمثل نقطة زمنية بتنسيق معين. عادة ، يتم قياس الطابع الزمني بالمللي ثانية من نقطة مرجعية معينة ، مثل 1 يناير 1970 00:00:00 بالتوقيت العالمي المنسق.
يحتوي جافا سكريبت على كائن تاريخ مدمج يجعل من السهل العمل مع التواريخ والأوقات. باستخدامه ، يمكننا بسهولة تحويل الطابع الزمني إلى تنسيق قابل للقراءة. للقيام بذلك ، يمكننا استخدام أساليب كائن التاريخ ، مثل جيتيمي ، سيتداتي ، سيتفوليير و سيتتايم.
على سبيل المثال ، يمكننا استخدام طريقة جيتيمي للحصول على عدد ميلي ثانية المنقضي من 1 يناير 1970 00:00:00 أوتك إلى الطابع الزمني المحدد. ثم يمكننا تمرير هذه القيمة إلى منشئ التاريخ والحصول على كائن تاريخ يمثل التاريخ والوقت بتنسيق يمكن قراءته من قبل الإنسان.
- كيف يمكنني تحويل الطابع الزمني إلى التاريخ والوقت باستخدام جافا سكريبت?
- الحصول على الوقت والتاريخ الحاليين باستخدام الطابع الزمني
- تحويل الطابع الزمني إلى تاريخ باستخدام أساليب جافا سكريبت المضمنة
- تحويل الطابع الزمني إلى تاريخ قابل للقراءة باستخدام مكتبة اللحظة.شبيبة
- تحويل الطابع الزمني إلى وقت قابل للقراءة باستخدام أساليب جافا سكريبت المضمنة
- 1. طريقة تولوكالسترينغ ()
- 2. طريقة توتسترينغ ()
- 3. طرق جيتفوليير () ، جيتمونث () ، جيتديت () ، جيثورس () ، جيتمينوتس () ، جيتسيكوندس()
- تحويل الطابع الزمني إلى التاريخ والوقت باستخدام وظيفة مخصصة
- معالجة تنسيقات الطابع الزمني المختلفة وتحويلها إلى التاريخ والوقت
- سؤال وجواب
- كيف يمكنني تحويل الطابع الزمني إلى تاريخ باستخدام جافا سكريبت?
- كيف يمكنني تحويل الطابع الزمني إلى التاريخ والوقت باستخدام جافا سكريبت?
- كيف يمكنني تحويل الطابع الزمني إلى تاريخ ووقت بناء على المنطقة الزمنية باستخدام جافا سكريبت?
كيف يمكنني تحويل الطابع الزمني إلى التاريخ والوقت باستخدام جافا سكريبت?
الطابع الزمني هو رقم فريد يمثل نقطة زمنية انقضت من نقطة مرجعية معينة ، عادة منذ بداية عصر يونكس (1 يناير 1970). غالبا ما يواجه مطورو الويب الحاجة إلى تحويل الطابع الزمني إلى تاريخ ووقت واضحين.
يوفر جافا سكريبت عدة طرق لتحويل الطابع الزمني إلى التاريخ والوقت. وهنا بعض منهم:
- باستخدام المنشئ
- باستخدام الطريقة
- استخدام مكتبات الجهات الخارجية مثل اللحظة.شبيبة
:
كونست الطابع الزمني = 1619768400000;
كونست التاريخ = تاريخ جديد (الطابع الزمني);
وحدة التحكم.سجل (تاريخ.تولوكاليسترينغ());
للحصول على تمثيل سلسلة من التاريخ والوقت في شكل مترجم.
:
كونست الطابع الزمني = 1619768400000;
وحدة التحكم.سجل (تاريخ جديد (الطابع الزمني).تولوكاليسترينغ());
وإرجاع تمثيل سلسلة من التاريخ والوقت.
3) استخدام لحظة المكتبة.شبيبة:
كونست الطابع الزمني = 1619768400000;
كونست التاريخ = لحظة (الطابع الزمني).شكل ('ليرة لبنانية');
وحدة التحكم.السجل (التاريخ);
للحصول على تمثيل سلسلة من التاريخ والوقت في شكل معين.
هذه ليست سوى عدد قليل من الطرق العديدة لتحويل الطابع الزمني إلى التاريخ والوقت باستخدام جافا سكريبت. يعتمد اختيار الطريقة على احتياجاتك وتفضيلاتك. تذكر أن كل طريقة لها خصائصها ومزاياها الخاصة ، لذا ابحث في الوثائق واختر الطريقة الأنسب لمهمتك.
الحصول على الوقت والتاريخ الحاليين باستخدام الطابع الزمني
الطابع الزمني هو رقم يمثل عدد المللي ثانية (أو الثواني) منذ بداية عصر يونكس (1 يناير 1970). للحصول على الوقت والتاريخ الحاليين باستخدام طابع زمني في جافا سكريبت ، اتبع الخطوات التالية:
- const hours = date.getHours();
const minutes = date.getMinutes();
const seconds = date.getSeconds();
يمكنك الآن استخدام القيم المستلمة لعرض الوقت والتاريخ الحاليين على صفحة الويب الخاصة بك.
على سبيل المثال ، لعرض التاريخ الحالي بالتنسيق:
كونست فورماتداتي = `{{يوم.توسترينج ().بادستارت (2 ، '0')}.{{ شهر.توسترينج ().بادستارت (2 ، '0')}.{{ سنة}`;
وحدة التحكم.سجل (تاريخ التنسيق) ؛ / / 07.09.2022
وعرض الوقت الحالي في شكل سمو: مم: سم مكعب:
كونست فورماتدتيمي = ' {{ساعات.توسترينج ().بادستارت(2, '0')}:${دقائق.توسترينج ().بادستارت(2, '0')}:${ثواني.توسترينج ().بادستارت (2 ، '0')}`;
وحدة التحكم.سجل (وقت التنسيق) ؛ / / 11: 30: 45
بهذه الطريقة ، يمكنك بسهولة الحصول على الوقت والتاريخ الحاليين باستخدام الطابع الزمني في جافا سكريبت واستخدامها على النحو الذي تراه مناسبا.
تحويل الطابع الزمني إلى تاريخ باستخدام أساليب جافا سكريبت المضمنة
تقدم جافا سكريبت عدة طرق لتحويل الطابع الزمني إلى تاريخ ووقت. تسمح لك الطرق المضمنة لكائن التاريخ بإجراء هذه العملية بسهولة.
بادئ ذي بدء ، للحصول على الطابع الزمني الحالي ، يمكنك استخدام طريقة جيتيمي () لكائن التاريخ:
كونست كيرنتيمستامب = تاريخ جديد ().جيتايم ();
وحدة التحكم.سجل (كيرنتيمستامب);
لتحويل الطابع الزمني إلى كائن تاريخ ، يمكنك استخدام منشئ التاريخ() وتمرير قيمة الطابع الزمني هناك كوسيطة:
كونست الطابع الزمني = 1617261556000 ؛ / / مثال على الطابع الزمني
كونست التاريخ = تاريخ جديد (الطابع الزمني);
وحدة التحكم.السجل (التاريخ);
Для получения отдельных значений даты и времени (год, месяц, день, часы, минуты, секунды) из объекта Date можно использовать соответствующие методы:
const date = new Date();
const year = date.getFullYear();
const month = date.getMonth() + 1; // Месяцы в JavaScript нумеруются с 0
const day = date.getDate();
const hours = date.getHours();
const minutes = date.getMinutes();
const seconds = date.getSeconds();
console.log(`${day}.${month}.${year} ${hours}:minutes {دقائق}: {{ثواني}`);
Int ، int الدولية.داتيتيميفورمات():
كونست الطابع الزمني = 1617261556000;
كونست التاريخ = تاريخ جديد (الطابع الزمني);
خيارات كونست = {
السنة:'رقمية',
الشهر: 'طويل',
اليوم:'رقمي',
ساعة:'رقمية',
دقيقة:'رقمية',
ثانيا:'رقمي',
};
كونست المنسق = الدولية الجديدة.داتيتيميفورمات ('رو' ، خيارات);
كونست فورماتدتد = المنسق.التنسيق (التاريخ);
وحدة التحكم.سجل (تاريخ التنسيق);
هذه ليست سوى بعض الطرق التي تقدمها جافا سكريبت للعمل مع التاريخ والوقت. بمعرفة هذه الطرق ، يمكنك بسهولة تحويل الطوابع الزمنية إلى التاريخ والوقت بأي تنسيق مطلوب.
تحويل الطابع الزمني إلى تاريخ قابل للقراءة باستخدام مكتبة اللحظة.شبيبةأولا ، تحتاج إلى توصيل مكتبة اللحظة.شبيبة للمشروع. يمكنك استخدام كندي:
بعد توصيل اللحظة.شبيبة يمكنك البدء في العمل مع الطوابع الزمنية. لنفترض أن لدينا طابعا زمنيا بالمللي ثانية يحتاج إلى تحويله إلى تنسيق قابل للقراءة:كونست التاريخ = لحظة (الطابع الزمني);
بعد ذلك ، الكائن شكل()
طرح()
، إلخ. تسمح لك هذه الطرق بمعالجة ومقارنة التواريخ والأوقات.
باستخدام لحظة.جس يجعل من السهل العمل مع التواريخ والأوقات في جافا سكريبت ، وخاصة عند العمل مع الطوابع الزمنية. ومع ذلك ، تجدر الإشارة إلى أن مكتبة اللحظة.شبيبة لديها بعض الحجم وقد تبطئ تحميل الصفحة. لذلك ، إذا كنت تحتاج فقط إلى تحويل الطابع الزمني إلى تنسيق قابل للقراءة ، فيمكنك استخدام طرق جافا سكريبت الأخرى ، مثل
تاريخ جديد()
,
جيتايم ()
، إلخ. كل هذا يتوقف على المتطلبات المحددة للمشروع وحدوده.
عموما ، لحظة.شبيبة هي مكتبة قوية للعمل مع التواريخ والأوقات ، بما في ذلك تحويل الطابع الزمني إلى تنسيق قابل للقراءة. يجعل من السهل إجراء العمليات مع التواريخ وتنسيقها وإجراء المقارنات. إذا كنت بحاجة إلى العمل مع التواريخ والأوقات في جافا سكريبت ، نوصيك بالتعرف على لحظة المكتبة.شبيبة .
تحويل الطابع الزمني إلى وقت قابل للقراءة باستخدام أساليب جافا سكريبت المضمنة
يوفر جافا سكريبت عدة طرق مدمجة لتحويل الطابع الزمني إلى وقت قابل للقراءة. دعونا ننظر إلى بعض منهم:
1. طريقة تولوكالسترينغ ()
طريقة تولوكاليسترينغ() يحول الطابع الزمني إلى سلسلة تحتوي على تمثيل مترجم للتاريخ والوقت وفقا لإعدادات اللغة للغة الحالية.
كونست الطابع الزمني = 1620139012000;
كونست التاريخ = تاريخ جديد (الطابع الزمني);
كونست فورماتد التاريخ = التاريخ.تولوكاليسترينغ();
وحدة التحكم.سجل (تاريخ التنسيق);
2. طريقة توتسترينغ ()
Метод toUTCString() преобразует таймстамп в строку, содержащую дату и время в формате UTC (Coordinated Universal Time).
const timestamp = 1620139012000;
const date = new Date(timestamp);
const formattedDate = date.toUTCString();
console.log(formattedDate);
3. Методы getFullYear(), getMonth(), getDate(), getHours(), getMinutes(), getSeconds()
Для получения отдельных значений года, месяца, дня, часа, минуты и секунд можно использовать отдельные методы объекта التاريخ.
كونست الطابع الزمني = 1620139012000;
كونست التاريخ = تاريخ جديد (الطابع الزمني);
كونست السنة = التاريخ.جيتوفليير();
كونست الشهر = التاريخ.الحصول على شهر () + 1;
كونست اليوم = تاريخ.جيتديت();
ساعات العمل = التاريخ.جيثورس();
دقائق كونست = التاريخ.جيتمينوتس();
هذه ليست سوى بعض الطرق التي توفرها جافا سكريبت لتحويل الطوابع الزمنية إلى وقت قابل للقراءة. اعتمادا على احتياجاتك ، يمكنك اختيار الطريقة الأنسب أو الجمع بين طرق مختلفة للحصول على تنسيق التاريخ والوقت المطلوب.
تحويل الطابع الزمني إلى التاريخ والوقت باستخدام وظيفة مخصصة
لتحويل الطابع الزمني إلى التاريخ والوقت باستخدام جافا سكريبت ، يمكنك كتابة وظيفة المخصصة الخاصة بك. يمنحك هذا النهج مزيدا من المرونة ويسمح لك بتخصيص إخراج التاريخ والوقت وفقا لاحتياجاتك.
للقيام بذلك ، يمكنك استخدام الوظيفة
التاريخ والوقت (الطابع الزمني)
، الذي يأخذ الطابع الزمني كإدخال وإرجاع سلسلة مع التاريخ والوقت في الشكل المطلوب:
وظيفة إلى التاريخ والوقت (الطابع الزمني) {
// إنشاء كائن تاريخ بناء على طابع زمني
تاريخ فار = تاريخ جديد (الطابع الزمني);
// الحصول على قيم اليوم والشهر والسنة والساعة والدقيقة والثانية
فار اليوم = تاريخ.جيتديت();
فار الشهر = تاريخ.الحصول على شهر () + 1; // أضف 1 ، حيث يتم ترقيم الأشهر في جافا سكريبت من 0
فار السنة = تاريخ.جيتوفليير();
ساعات فار = تاريخ.جيثورس();
فار دقيقة = تاريخ.جيتمينوتس();
فار ثانية = تاريخ.الحصول على ثانية();
// تنسيق الوقت لإضافة صفر بادئ ، إذا لزم الأمر
فار فورماتدمينوتيس = دقائق < 10 ? "0" + دقائق: دقائق;
فار فورماتدسيكونس = ثانية < 10 ? "0" + ثواني: ثواني;
// إرجاع سلسلة مع التاريخ والوقت بالتنسيق المطلوب
يوم العودة+"."+شهر+"."+سنة + "" + ساعات+": "+ دقائق منسقة+": "+ ثوان منسقة;
اليوم والتوقيت ()
. ثم يستخرج القيم الفردية لليوم والشهر والسنة والساعة والدقيقة والثانية من الكائن
التاريخ
. بعد ذلك ، تقوم الدالة بتنسيق الوقت لإضافة صفر بادئ إذا كانت قيمة الدقيقة أو الثانية أقل من 10. أخيرا ، تقوم الدالة بإرجاع سلسلة مع التاريخ والوقت بالتنسيق المطلوب.
وبالتالي ، باستخدام وظيفة مخصصة
اليوم والتوقيت ()
يمكن بسهولة تحويل الطوابع الزمنية إلى تواريخ وأوقات بالتنسيق المطلوب.
معالجة تنسيقات الطابع الزمني المختلفة وتحويلها إلى التاريخ والوقت
عند العمل مع البيانات المتعلقة بالتاريخ والوقت ، غالبا ما يكون من الضروري تحويل الطوابع الزمنية إلى تنسيق يمكن قراءته من قبل الإنسان. هناك طرق مختلفة للقيام بذلك في جافا سكريبت.
الطابع الزمني هو رقم يمثل نقطة زمنية بالنسبة لنقطة بداية معينة. عادة ، يتم التعبير عن الطابع الزمني بالمللي ثانية منذ 1 يناير 1970 00:00:00 بالتوقيت العالمي المنسق.
يوفر جافا سكريبت عدة طرق للعمل مع الطوابع الزمنية: تاريخ.تحليل (), تاريخ.التوقيت العالمي المنسق () والتاريخ (). باستخدام هذه الطرق ، يمكنك تحويل الطوابع الزمنية إلى تواريخ وأوقات.
على سبيل المثال ، لتحويل طابع زمني إلى تاريخ ووقت ، يمكنك استخدام التعليمات البرمجية التالية:
كونست الطابع الزمني = 1612864681000 ؛ / / الطابع الزمني بالمللي ثانية
كونست التاريخ = تاريخ جديد (الطابع الزمني);
وحدة التحكم.السجل (التاريخ);
في هذا المثال ، يحتوي متغير الطابع الزمني على قيمة الطابع الزمني التي يجب تحويلها. ثم ، باستخدام منشئ التاريخ () ، يتم إنشاء كائن تاريخ ، ويمرر قيمة الطابع الزمني إليه. أخيرا ، يتم إخراج كائن التاريخ الناتج إلى وحدة التحكم.
ستكون نتيجة تنفيذ الكود كائن تاريخ يمثل الطابع الزمني المحدد. على سبيل المثال ، في هذه الحالة ، قد يبدو الإخراج كما يلي:
الخميس 09 فبراير 2021 18: 24: 41 بتوقيت جرينتش+0300 (موسكو ، التوقيت الرسمي)
لتحويل الطابع الزمني إلى تنسيق التاريخ والوقت المطلوب ، يمكنك استخدام أساليب كائن التاريخ مثل جيتفوليير () ، جيتمونث () ، جيتديت () ، جيثورس () ، جيتمينوتس () ، جيتكوندس () ، الخ. تعيد هذه الطرق الأجزاء المقابلة من التاريخ والوقت.
من الممكن أيضا استخدام مكتبات جافا سكريبت التابعة لجهات خارجية مثل لحظة.شبيبة أو لوكسون ، لتبسيط العمل مع التاريخ والوقت. تقدم هذه المكتبات العديد من الوظائف والأساليب الإضافية للعمل مع التواريخ والأوقات ، بما في ذلك تحويل الطوابع الزمنية إلى تنسيقات مختلفة ومناطق زمنية للمعالجة والمزيد.
عند العمل مع الطوابع الزمنية ، خاصة عند استخدام مكتبات الجهات الخارجية ، من الضروري مراعاة المناطق الزمنية وتنسيقات التاريخ والوقت المعتمدة في مشروع أو بيئة تطوير معينة. انتبه إلى مراعاة المنطقة الزمنية وتنسيق التاريخ والوقت وفقا لمتطلبات المشروع.
سؤال وجواب
كيف يمكنني تحويل الطابع الزمني إلى تاريخ باستخدام جافا سكريبت?