البرمجة

تنسيق تاريخ اليوم في JavaScript

للحصول على تاريخ اليوم بالتنسيق المطلوب “Sat Aug 22 2016 00:00:00 GMT+0400” في لغة البرمجة، سنستخدم مجموعة متنوعة من الوظائف والأساليب المتاحة في لغة البرمجة المختارة. سأقدم لك نموذجاً على شكل كود في لغة JavaScript للقيام بذلك:

javascript
// إنشاء كائن Date جديد let today = new Date(); // أيام الأسبوع باللغة الإنجليزية let days = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']; // شهور السنة باللغة الإنجليزية let months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; // الحصول على قيم التاريخ والوقت let dayOfWeek = days[today.getDay()]; let dayOfMonth = today.getDate(); let month = months[today.getMonth()]; let year = today.getFullYear(); let hours = today.getHours(); let minutes = today.getMinutes(); let seconds = today.getSeconds(); let timezoneOffset = (today.getTimezoneOffset() / 60) * -1; // تفاصيل المنطقة الزمنية // إعداد التنسيق المطلوب let formattedDate = `${dayOfWeek} ${month} ${dayOfMonth} ${year} ${hours}:${minutes}:${seconds} GMT${timezoneOffset >= 0 ? '+' : ''}${timezoneOffset}00`; console.log(formattedDate);

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

يُلاحظ أنه يمكن تعديل الكود بحسب لغة البرمجة المستخدمة، لكن المفهوم العام سيظل هو نفسه: استخدام وظائف الوقت والتاريخ المتاحة للحصول على القيم الحالية وتنسيقها بالشكل المطلوب.

المزيد من المعلومات

بالطبع، دعني أضيف المزيد من المعلومات لتوضيح كيفية الحصول على التاريخ بالتنسيق المطلوب والتفاصيل المتعلقة بذلك:

  1. الحصول على قيم التاريخ والوقت: في الكود المُعطى، استخدمنا وظائف الكائن Date للحصول على معلومات التاريخ والوقت الحالي، مثل getDay() للحصول على يوم الأسبوع، getDate() للحصول على يوم الشهر، وهكذا.

  2. التنسيق: بعد الحصول على القيم الفردية للتاريخ والوقت، قمنا بتجميعها مع بعضها البعض في سلسلة نصية واحدة مع استخدام تنسيق محدد. تم استخدام علامات القوس المتساوية الحادة (${}) لإدراج قيم الفاريابلات داخل النص.

  3. أيام الأسبوع والشهور: قمنا بإنشاء مصفوفات تحتوي على أسماء أيام الأسبوع والشهور باللغة الإنجليزية، وهذه المصفوفات تستخدم لتحويل القيم العددية التي تم الحصول عليها من الكائن Date إلى أسماء أيام الأسبوع والشهور.

  4. المنطقة الزمنية: قمنا بحساب الفاريابل timezoneOffset للحصول على الفارق بين التوقيت العالمي المنسق (GMT) والتوقيت المحلي. وتم ضرب القيمة بـ (-1) لأن getTimezoneOffset() يُعيد الفارق بالدقائق ولكن نريده بالساعات، ولكن يجب أيضًا استخدامه في العلامات (+ أو -) بناءً على قيمة الفاريابل.

  5. طباعة النتيجة: تم استخدام console.log() لطباعة التاريخ المنسق إلى وحدة التحكم في المتصفح أو الوحدة الطرفية في بيئة النصوص.

هذه المعلومات توضح الخطوات التي قمنا بها للحصول على التاريخ بالتنسيق المطلوب وتوضيح بعض التفاصيل حول كيفية عمل الكود المُعطى.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر