JavaScript - Date Formats

JavaScript - تنسيقات التاريخ (Date Formats)

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

---

🔹 صيغة ISO (الأكثر موثوقية)


const d1 = new Date("2025-04-27");
console.log(d1); // Sun Apr 27 2025 ...

📌 تنسيق "YYYY-MM-DD" هو الأفضل ويعمل دائمًا بشكل دقيق.

---

🔹 تنسيق التاريخ الكامل


const d2 = new Date("April 27, 2025 15:30:00");
console.log(d2);

📌 يمكن تحديد التاريخ والوقت معًا كنص واضح.

---

🔹 باستخدام القيم الرقمية


const d3 = new Date(2025, 3, 27, 15, 30, 0);
console.log(d3);

📌 ترتيب القيم: (السنة، الشهر، اليوم، الساعة، الدقيقة، الثانية) ولا تنسَ أن الشهر يبدأ من 0 (يناير).

---

🔹 من عدد المللي ثانية


const d4 = new Date(0);       // 1 يناير 1970
const d5 = new Date(1000000000000);
console.log(d5); // تاريخ بعد 1 تريليون مللي ثانية
---

📌 تنسيقات غير موصى بها

  • "04/27/2025" → قد لا تعمل في كل المتصفحات.
  • "27 Apr 2025" → تعتمد على اللغة/المتصفح.
---

⚠️ نصائح مهمة

  • استخدم صيغة ISO كلما أمكن ("YYYY-MM-DD").
  • ابتعد عن الصيغ التي تحتوي على شرطات مائلة ("/") إن كنت تود التوافق عبر المتصفحات.
  • دائمًا اختبر الكود في متصفحات مختلفة إذا كنت تستخدم صيغ نصية.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework