Avatar ·

كيفية تنسيق التاريخ والوقت بشكل صحيح في JavaScript؟ لا توجد طريقة مدمجة؟

مرحباً بالجميع! لقد بدأت للتو في تعلم JavaScript وواجهت مشكلة في تنسيق التاريخ. أحتاج إلى عرض التاريخ الحالي بتنسيق "DD.MM.YYYY HH:MM"، لكنني لا أجد طريقة مدمجة تفعل ذلك. إليك ما جربته: ```javascript const now = new Date(); console.log(now); // يطبع شيئاً مثل "Fri Jan 12 2024 15:30:45 GMT+0300" ``` أحتاج تحديداً إلى التنسيق الروسي مع النقاط والأرقام المكونة من خانتين. أعلم أن هناك طرقاً مثل `.getDate()` و `.getMonth()` إلخ، لكنها تُرجع أرقاماً بدون أصفار بادئة. على سبيل المثال، 5 يناير يُظهر "5" بدلاً من "05". والشهر يبدأ من 0، لذا يناير هو 0 وليس 1. هذا غير مريح جداً! سمعت عن مكتبات مثل moment.js، لكن يبدو غريباً أن أضيف مكتبة كاملة فقط لتنسيق التاريخ. ألا توجد طريقة طبيعية في JavaScript الحديث للقيام بذلك بشكل أصلي؟ أرشدوني، كيف يمكن تنسيق التواريخ بشكل صحيح وجميل في JavaScript الخالص؟ ربما هناك طريقة قياسية لا أعرفها؟