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

السؤال

نشر

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

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

var lastDay = x;

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

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

Recommended Posts

  • 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 في موسوعة حسوب للمزيد من المعلومات.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...