<p> <style> td {font-family: "安体" ؛ حجم الخط: 9pt} </style> <bgcolor = "eeeeeeeee"> <table cellpadding = "0" cellpacing = "1" bgcolor = "dddddd" معروضة على أساس العام والشهر الحاليين. إذا طلب ("reqdate") = "" thendate that currentdate = date else currentDate = trim (request ("reqdate") end if pyear = year (currentDate) pmonth = month (currentDate) </p> '' الكود التالي ينشئ محتوى رأس الجدول لعرض التقويم ٪> tr align = lapt "bgcolor = align = "center"> <input type = "button" value = "<< align = "center"> <input type = "button" value = ">>" onClick = "javaScript: location.href = 'reqdate = <٪ = dateadd (" m "، 1 ، currentDate) ٪>'"> </td> </td> </td> <td> اثنان </td> <td> ثلاثة </td> <td> أربعة </td> <td> خمسة </td> <td> Six </td> </tr> <tr align = center bgcolor = ffffff height = 19> <٪ 'منذ عدم وجود وظيفة في Asp التي تحدد الكثير من الأيام ، هناك حاجة إلى الشهر. الخوارزمية بسيطة للغاية في الواقع ، والتي تتمثل في حساب عدد الأيام الموجودة في المجموع بين اليوم الأول من الشهر ليتم عرضه من dateDate = formatdatetime (الشهر (CurrentDate) و "/1/" & year (CurrentDate)) Toodate = formatdatetime (dateadd ("m" ، 1 ، من)) الحصول NunmonthStart = أيام الأسبوع (FromDate) -1 'احصل على المجموع بين اليوم الأول من الشهر ليتم عرضه من اليوم الأول إلى اليوم الأول من الشهر المقبل ليتم عرضه (كم عدد الأيام الموجودة في المجموع) nunmonthend = datedifif ("d" ، من Todate ، Todate) nunmonthstart+nunmonthend <36 ثم maxi = 36 آخر maxi = 43 end إذا "تغيير لإنشاء الجدول وعرض i = 1 do بينما i <maxi iv = i-nunmonthstart if i> nunmonthstart و i <= nunmonthend+nunmonthstart ثم 'if = الآن) "<td align = center bgcolor = ffaaa>" & iv & "</td>") else response.write ("<td align = center>" & iv & "</td>") end end end if 7 (7 respress. استجابة. write ("</tr> <tr align = center bgcolor = ffffff height = 19>") end if i = i+1 loop ٪> </table> </body> [Ctrl+A حدد كل الملاحظات: إذا كنت بحاجة إلى تقديم JS الخارجي ، فأنت بحاجة إلى تحديث لتنفيذ]