• 0

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

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

بحيث عند هذا اليوم يتم تنفيذ امر معين او  يكون هذا اليوم هو شرط تنفيد دالة معينة . مثلا

var lastDay = x;

if(x == true){ alert("last day");}

 ارجو المساعدة وشكرا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 2

توفِّر JavaScript إمكانية بناء كائن Date جديد، وإذا أمعنت النظر في المعاملات التي يقبلها هذا الكائن، فستلاحظ أنَّ مجال «اليوم» بين 1 إلى 31. لاحظ أنَّه عند استدعاء الدالة البانية Date مع أكثر من وسيط، وكانت القيم أكبر من مجالها المنطقي (مثلًا: استخدمنا 13 مكان الشهر أو 70 مكان الدقائق أو 0 مكان «اليوم») فستُعدّل قيمة التاريخ بما يوافق ذلك. لذا سنستعمل 0 مكان «اليوم» عند بناء الكائن كما يلي:

var dateNow = new Date();
var lastDayOfMonth = new Date(dateNow.getFullYear(), dateNow.getMonth() + 1, 0).getDate();

console.log(lastDayOfMonth);

ما سبق سيُنشِئ كائن Date جديد للسنة الحالية، وللشهر القادم، ولليوم 0، ولمّا كان أول يوم في الشهر هو 1 وليس 0، فسيؤخذ آخر يوم من الشهر الذي يسبق الشهر الماضي (أي الشهر الحالي).

راجع توثيق الدالة البانية Date والدالة getFullYear والدالة getMonth والدالة getDate في موسوعة حسوب للمزيد من المعلومات.

2 اشخاص أعجبوا بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

شكرا جزيلا اخي عبد اللطيف ما قصرت, و المراجع جد مفيدة الله يجازيك خير

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن