اذهب إلى المحتوى

السؤال

نشر

السلام عليكم

اريد كود جافا سكربت بسيط نافذه تخرج بين وقتين اقوم بتحديدها وليس وقت مع تاريخ او تاريخ بدون AM و PM

Recommended Posts

  • 0
نشر

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

لذا استخدم كائن Date في جافا سكريبت لجلب الساعة والدقائق الحالية فقط، وعندما يختار المستخدم وقت مثلاً من خلال <input type="time">، ستحصل على نص بصيغة HH:mm أي نظام 24 ساعة وهو الأسهل برمجيًا.

فقم بتقسيم النص بدالة Split للحصول على الساعات والدقائق وحولها أيضًا إلى إجمالي الدقائق باستخدام نفس المعادلة السابقة.

وبذلك أصبح لديك ثلاثة أرقام (إجمالي دقائق البداية، إجمالي دقائق النهاية، وإجمالي دقائق الوقت الحالي)، فقم بالمقارنة بالرقمين الخاصين بالبداية والنهاية، ثم استخدام if لتنفيذ أمر إظهار النافذة.

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته .

أولا سيتوجب عليك إنشاء عنصرين للتحكم في الوقت والعناصر هي كالتالي :

<input type="time">

ولكن لاحظ أن هذا المدخل يعطي وقت فقط بدون تاريخ وبصيغة 24 ساعة.

وهكذا ستحصل على قيمة الوقت من المدخلات وستكون نصية بصيغة "HH:MM" و الآن يجب عليك تحويلها إلى كائنات Date لتسهيل المقارنة

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...