الانتقال إلى المحتوى الرئيسي

كيفية الحصول على اليوم الأخير من شهر التاريخ المرسل في جافا سكريبت

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

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

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

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

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

  1. طرق للعمل مع تاريخ في جافا سكريبت
  2. طرق إنشاء كائن تاريخ
  3. طرق العمل مع التاريخ والوقت
  4. تنسيق التاريخ والوقت
  5. كيفية الحصول على التاريخ الحالي في جافا سكريبت
  6. كيفية الحصول على اليوم الأخير من الشهر في جافا سكريبت
  7. نموذج التعليمات البرمجية للحصول على اليوم الأخير من الشهر
  8. كيفية تطبيق النتيجة
  9. الفروق الدقيقة الهامة عند العمل مع التاريخ والوقت في جافا سكريبت
  10. 1. المناطق الزمنية
  11. 2. تنسيقات التاريخ والوقت
  12. 3. التلاعب بالتاريخ والوقت
  13. 4. العمل مع المناطق الزمنية في التوقيت العالمي المنسق
  14. 5 شكل. الأمن والتحقق من إدخال التاريخ
  15. 6. مكتبات للعمل مع التاريخ والوقت
  16. مزايا استخدام جافا سكريبت للعمل مع تاريخ
  17. سؤال وجواب

طرق للعمل مع تاريخ في جافا سكريبت

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

طرق إنشاء كائن تاريخ

يتم استخدام كائن التاريخ في جافا سكريبت للعمل مع التاريخ والوقت. لإنشاء كائن تاريخ ، يمكنك استخدام الطرق التالية:

  • تاريخ جديد—) - ينشئ كائن تاريخ يحتوي على التاريخ والوقت الحاليين
  • تاريخ جديد — مللي ثانية) - ينشئ كائن تاريخ باستخدام عدد المللي ثانية التي مرت منذ 1 يناير 1970
  • تاريخ جديد — تاريخ) - ينشئ كائن تاريخ استنادا إلى سلسلة تحتوي على التاريخ والوقت
  • تاريخ جديد (السنة والشهر واليوم والساعات والدقائق والثواني ، ميلي ثانية) - يخلق كائن التاريخ مع القيم المحددة من السنة والشهر واليوم والساعات والدقائق والثواني وميلي ثانية

طرق العمل مع التاريخ والوقت

يحتوي كائن التاريخ على عدد من الطرق التي تسمح لك بالحصول على مكونات التاريخ والوقت المختلفة وتعيينها:

  • جيتوفليير () - إرجاع السنة (4 أرقام)
  • الحصول على شهر () - إرجاع الشهر (0-11 ، حيث 0 هو يناير ، 11 هو ديسمبر)
  • جيتديت—) - إرجاع يوم الشهر (1-31)
  • جيثورس () - إرجاع الساعة (0-23)
  • الحصول على دقائق () - إرجاع دقائق (0-59)
  • الحصول على ثوان () - إرجاع الثواني (0-59)
  • جيتميلي ثانية () - إرجاع ميلي ثانية (0-999)
  • جيتايم () - إرجاع عدد ميلي ثانية التي مرت منذ 1 يناير 1970

تنسيق التاريخ والوقت

كما يوفر جافا سكريبت طرق لتنسيق التاريخ والوقت في سلسلة:

  • توداتيسترينغ—) - إرجاع التاريخ كسلسلة (على سبيل المثال ، "الأربعاء 30 يونيو 2021")
  • تولوكالداتيسترينغ—) - إرجاع التاريخ المترجمة كسلسلة
  • توتيميسترينغ—) - إرجاع الوقت كسلسلة (على سبيل المثال ، " 22: 30: 15 بتوقيت جرينتش+0300 (توقيت موسكو القياسي)")
  • تولوكاليتيميسترينغ—) - إرجاع الوقت المترجمة كسلسلة
  • توسترينغ—) - إرجاع التاريخ والوقت كسلسلة
  • تولوكالسترينغ—) - إرجاع التاريخ والوقت المترجمة كسلسلة

هذه ليست سوى بعض الطرق المتاحة للعمل مع التواريخ في جافا سكريبت. لمزيد من المعلومات ، راجع وثائق جافا سكريبت.

كيفية الحصول على التاريخ الحالي في جافا سكريبت

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

للحصول على التاريخ الحالي ، تحتاج إلى إنشاء كائن تاريخ جديد واستدعاء طرق هذا الكائن للحصول على المعلومات اللازمة. Например, чтобы получить текущую полную дату (день, месяц, год), можно вызвать методы getDate, getMonth и getFullYear соответственно:

const currentDate = new Date();

const day = currentDate.getDate();

const month = currentDate.getMonth() + 1; // добавляем 1, так как месяцы в JavaScript нумеруются с 0

const year = currentDate.getFullYear();

console.log(`${day}.${month}.${year}`);

بنفس الطريقة ، يمكنك الحصول على اليوم الحالي من الأسبوع والساعة والدقائق والثواني الحالية:

كونست كرينتدايوفويك = كيرنتداتي.جيتداي () ؛ / / إرجاع رقم من 0 إلى 6 ، حيث 0 هو الأحد ، 1 هو الاثنين ، وهلم جرا

كونست كيرنتور = كيرنتداتي.جيثورس();

كونست كيرنتمينوتس = كيرنتداتي.جيتمينوتس();

كونست كيرنتسيكوانس = كيرنتداتي.الحصول على ثانية();

وحدة التحكم.سجل ('{{اليوم الحالي للأسبوع} ، {{الساعة الحالية}: {{الدقيقة الحالية}`{{الثانية الحالية}`);

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

كونست كيرنتداتي = تاريخ جديد ();

تاريخ المستقبل = تاريخ جديد ();

تاريخ المستقبل.سيتدايت (كيرنتدايت.جيتديت () + 7) ؛ / / إضافة 7 أيام إلى التاريخ الحالي

وحدة التحكم.سجل (تاريخ المستقبل);

وبالتالي ، باستخدام كائن التاريخ في جافا سكريبت ، يمكنك بسهولة الحصول على التاريخ الحالي ، وكذلك إجراء عمليات مختلفة مع التواريخ.

كيفية الحصول على اليوم الأخير من الشهر في جافا سكريبت

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

const date = new Date();

تابع آخر يوم من الشهر = احصل على آخر يوم من الشهر (التاريخ);

وحدة التحكم.سجل (آخر يوم من الشهر);

باستخدام مكتبة اللحظة.شبيبة

خيار آخر هو استخدام مكتبة اللحظة.شبيبة ، مما يبسط العمل مع التواريخ في جافا سكريبت:

  1. نموذج التعليمات البرمجية للحصول على اليوم الأخير من الشهر
  2. // تحديد الشهر القادم
  3. التاريخ.الشهر (الشهر التالي);
  4. // الحصول على آخر يوم من الشهر
  5. تابع آخر يوم من الشهر = التاريخ.جيتديت();

يأخذ كائن كحجة

التاريخ

، يمثل التاريخ ، ويعيد اليوم الأخير من الشهر. خوارزمية الوظيفة هي كما يلي:

  1. يتم تحديد الشهر التالي بإضافة 1 إلى الشهر الحالي الذي تم الحصول عليه باستخدام
  2. طريقة التاريخ.الحصول على شهر()

  3. .
  4. يتم تعيين الشهر التالي باستخدام

  5. التاريخ.طريقة سيتمونث ()
  6. .

  7. يتم تعيين اليوم إلى 0 باستخدام
  8. التاريخ.طريقة تحديد التاريخ ()

. هذا يعني اليوم الأخير من الشهر السابق.

يتم الحصول على اليوم الأخير من الشهر باستخدام

طريقة التاريخ.جيتديت()

.

يتم إرجاع اليوم الأخير من الشهر من الوظيفة.

مثال الكود يخلق

متغير اليوم الأخير

ومن الإخراج إلى وحدة التحكم باستخدام

وحدة التحكم.سجل()

.

كيفية تطبيق النتيجة

يمكن أن يكون الحصول على اليوم الأخير من شهر التاريخ المرسل مفيدا في سيناريوهات البرمجة المختلفة. فيما يلي بعض الأمثلة على كيفية استخدام هذه الميزة:

عرض اليوم الأخير من الشهر في التقويم

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

حساب فترة الصلاحية في العقد أو الخدمة

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

إنشاء تقارير شهرية

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

  • جافا سكريبت يعمل مع التواريخ والأوقات وفقا للمنطقة الزمنية المحلية للجهاز تشغيل التعليمات البرمجية. عند العمل مع التواريخ ، من الضروري مراعاة التوقيت الصيفي المحتمل ووقت الشتاء ، بالإضافة إلى الاختلاف في المناطق الزمنية بين الخادم والعميل عند تطوير تطبيقات الويب.
  • 2. تنسيقات التاريخ والوقت
  • هناك العديد من تنسيقات تمثيل التاريخ والوقت المختلفة في جافا سكريبت ، مثل
  • التاريخ
  • ,

إسو

و