البرمجة

تحويل تاريخ السلسلة في JavaScript

في برمجة JavaScript، يمكنك تحويل سلسلة نصية تحتوي على تاريخ إلى تنسيق معين باستخدام كائن Date وبعض الدوال المتاحة. في مثالك، لديك سلسلة “2016-04-13” وترغب في تحويلها إلى التنسيق “13 April, 2016”. لتحقيق ذلك، يمكنك استخدام الكود التالي:

javascript
// السلسلة النصية للتاريخ var dateString = "2016-04-13"; // تحويل السلسلة إلى كائن Date var dateObject = new Date(dateString); // أيام الأسبوع والأشهر باللغة الإنجليزية var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; // استخراج التاريخ والشهر والسنة من الكائن Date var day = dateObject.getDate(); var monthIndex = dateObject.getMonth(); var year = dateObject.getFullYear(); // تكوين التاريخ بالتنسيق المطلوب var formattedDate = day + " " + months[monthIndex] + ", " + year; // عرض التاريخ بالتنسيق المطلوب console.log(formattedDate);

في هذا الكود، يتم استخدام الدوال المتاحة في JavaScript لاستخراج يوم، شهر، وسنة من الكائن Date. ثم يتم استخدام هذه المعلومات لتكوين التاريخ بالتنسيق المطلوب، وأخيرًا يتم عرضه. يمكنك تكييف هذا الكود حسب احتياجاتك والتنسيق الذي ترغب فيه.

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

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

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

في مثال الكود السابق، تم استخدام new Date(dateString) لتحويل سلسلة النص إلى كائن Date. يمكنك أيضًا استخدام متغيرات الساعة والدقائق والثواني إذا كانت موجودة في السلسلة النصية للحصول على تاريخ دقيق.

عندما نقوم بفحص الكود، نجد:

  1. getDate(): تستخدم لاسترجاع اليوم من الكائن Date.
  2. getMonth(): تستخدم لاسترجاع الشهر، ويعتبر الشهر هنا بداية من 0، لذا نحن نستخدم مصفوفة months للحصول على اسم الشهر الصحيح.
  3. getFullYear(): تستخدم لاسترجاع السنة.

ومن ثم يتم تكوين النص النهائي باستخدام هذه المعلومات وعرضه.

الأمور الإضافية التي يمكنك أخذها في اعتبارك تتضمن التعامل مع الأوقات والتوقيتات المختلفة، وتطبيق الصيانة على الوقت إذا كان ذلك ضروريًا، والتعامل مع الأشكال الزمنية الأخرى.

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