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"
). - ابتعد عن الصيغ التي تحتوي على شرطات مائلة ("/") إن كنت تود التوافق عبر المتصفحات.
- دائمًا اختبر الكود في متصفحات مختلفة إذا كنت تستخدم صيغ نصية.
تعليقات
إرسال تعليق