أحدث البرامج التعليمية وتطوير الشبكة
 

فبسكريبت DateDiff وظيفة


<كاملة فبسكريبت المرجعي

ترجع دالة DateDiff عدد الفترات الفاصلة بين تاريخين.

بناء الجملة

DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])

معامل وصف
interval مطلوب. الفاصل الزمني الذي تريد استخدامه لحساب الفروق بين DATE1 وDATE2

يمكن أن تأخذ القيم التالية:

  • س س س س - السنة
  • ف - ربع
  • م - شهر
  • ذ - يوم من العام
  • د - يوم
  • ث - أيام الأسبوع
  • رطب - أسبوع من العام
  • ح - ساعة
  • ن - دقيقة
  • الصورة - الثانية
date1,date2 مطلوب. تاريخ التعبيرات. تاريخين التي تريد استخدامها في حساب
firstdayofweek اختياري. تحدد يوم من أيام الأسبوع.

يمكن أن تأخذ القيم التالية:

  • 0 = vbUseSystemDayOfWeek - استخدام دعم اللغة القومي (NLS) إعداد API
  • 1 = vbSunday - الأحد (default)
  • 2 = vbMonday - الاثنين
  • 3 = vbTuesday - الثلاثاء
  • 4 = vbWednesday - الأربعاء
  • 5 = vbThursday - الخميس
  • 6 = vbFriday - الجمعة
  • 7 = vbSaturday - السبت
firstweekofyear اختياري. تحدد الأسبوع الأول من هذا العام.

يمكن أن تأخذ القيم التالية:

  • 0 = vbUseSystem - استخدام دعم اللغة القومي (NLS) إعداد API
  • 1 = vbFirstJan1 - تبدأ مع الأسبوع الذي يحدث يناير 1 (default)
  • 2 = vbFirstFourDays - مع بدء الأسبوع التي لديها أربعة أيام على الأقل في العام الجديد
  • 3 = vbFirstFullWeek - تبدأ مع أول أسبوع كامل من العام الجديد

أمثلة

مثال 1

الفرق بين 31 يناير 2009 و 31 يناير 2010

<%

fromDate="31-Jan-09 00:00:00"
toDate="31-Jan-10 23:59:00"
response.write(DateDiff("yyyy",fromDate,toDate) & "<br />")
response.write(DateDiff("q",fromDate,toDate) & "<br />")
response.write(DateDiff("m",fromDate,toDate) & "<br />")
response.write(DateDiff("y",fromDate,toDate) & "<br />")
response.write(DateDiff("d",fromDate,toDate) & "<br />")
response.write(DateDiff("w",fromDate,toDate) & "<br />")
response.write(DateDiff("ww",fromDate,toDate) & "<br />")
response.write(DateDiff("h",fromDate,toDate) & "<br />")
response.write(DateDiff("n",fromDate,toDate) & "<br />")
response.write(DateDiff("s",fromDate,toDate) & "<br />")

%>

الناتج من التعليمات البرمجية أعلاه سيكون:

1
4
12
365
365
52
53
8783
527039
31622340
مشاهدة مثال »

مثال 2

عدد الأسابيع (start on Monday) ،
بين 31 ديسمبر 2009 و 31 ديسمبر 2012:

<%

fromDate=CDate("2009/12/31")
toDate=CDate("2012/12/31")
response.write(DateDiff("w",fromDate,toDate,vbMonday))

%>

الناتج من التعليمات البرمجية أعلاه سيكون:

156
مشاهدة مثال »

<كاملة فبسكريبت المرجعي