<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>صفحة العنوان</title> <script language="javascript"> الوظيفة getLastDay(year,month) { var new_year = year; // احصل على العام الحالي var new_month =month++; // احصل على اليوم الأول من الشهر لسهولة الحساب (اليوم الأخير غير ثابت) if(month>12) //إذا كانت السنة الحالية أكبر من ديسمبر ، فسيتم تغيير العام إلى العام التالي { new_month -=12; // تقليل الشهر بمقدار new_year++; // زيادة السنة} var newnew_date = new Date(new_year,new_month,1); // احصل على اليوم الأول من الشهر الحالي return (new Date(new_date.getTime( )-1000 *60*60*24)).getDate();// احصل على اليوم الأخير من الشهر} </script> <body> <input id="Button1" type="button" value="خذ آخر يوم من شهر مايو 2007" onClick="alert(getLastDay(2007,5))" /> </body> </html>يحصل Node.js على الحد الأقصى لعدد الأيام في الشهر
هناك شيء رائع في طريقة إنشاء التاريخ new Date("xxxx/xx/xx") في JS.
عند تمرير "xxxx/xx/0" (الرقم 0)، يكون التاريخ الذي تم الحصول عليه هو اليوم الأخير من الشهر قبل الشهر "xx" (الحد الأقصى لقيمة الشهر "xx" هو 69، خارج الموضوع)،
عند المرور "xxxx/xx/1" (رقم 1)، فإن التاريخ الذي تم الحصول عليه هو اليوم الأول من الشهر الذي يلي الشهر "xx" (افهم بنفسك)
إذا نجحت في "13/1999/0"، فستحصل على "31/12/1998". والميزة الأكبر هي أنه عند اجتياز "xxxx/3/0"، ستحصل على اليوم الأخير من شهر فبراير من عام xxxx، وسيحدد تلقائيًا ما إذا كانت السنة الحالية سنة كبيسة وإرجاع 28 أو 29. لا تفعل ذلك ليس عليك أن تحكم بنفسك.
لذلك، إذا أردنا معرفة عدد الأيام الموجودة في السنة والشهر المحددين، فنحن نحتاج فقط
var temp=new Date("اختر سنة/اختر شهر+1/0");
return temp.getDate()//الحد الأقصى لعدد الأيام
للتحقق، يمكنك أيضًا استخدام هذه الطريقة.
فيما يلي طريقة getDaysInMonth(year,month) المكتوبة بلغة JS للحصول على عدد الأيام في سنة وشهر معينين:
انسخ رمز الكود كما يلي:
الدالة getDaysInMonth(year,month){
شهر = parseInt(month,10)+1;
var temp = new Date(year+"/"+month+"/0");
إرجاع temp.getDate();
}
طريقة الحصول على عدد الأيام في شهر معين باستخدام جافا سكريبت هي كما يلي:
الهدف: الحصول على عدد الأيام في 2014/أبريل
// إنشاء كائن تاريخ: var day = new Date(2014,4,0); // احصل على عدد الأيام: var daycount = day.getDate();
توضيح: حسنًا، تم تحرير عدد الأيام التي تريدها. getDate() هو آخر يوم تم الحصول عليه، وهو عدد الأيام في الشهر. ملاحظة: عندما نقوم بإنشاء كائن التاريخ، 4 هو في الواقع شهر مايو الذي تم إنشاؤه بالفعل، لأن الشهر يبدأ من 0. أما بالنسبة للعدد الثالث من 0 أيام، فإن الحد الأدنى المطلوب هو اليوم الأول إذا كان أصغر من الأول، يصبح اليوم الأخير من شهر مارس الذي تريده.