توصيات الدورة:
دالة DateDiff في VBScript
تعريف واستخدام
تستطيع دالة DateDiff العودة إلى عدد الفارق بين تاريخين.
يستخدم دالة DateDiff لحساب الفارق بين تاريخين، ويتم حسابه كـ date2 - date1.
التعليقات:ملاحظة: إذا قورنت بالسنة، فإن القيم التالية لن يتم النظر فيها، وإذا قورنت بالشهر، فإن القيم التالية لن يتم النظر فيها، وهكذا.
القواعد النحوية
DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])
الإعدادات | الوصف |
---|---|
interval |
مطلوب. وحدة الزمن التي سيتم حساب الفارق بين date1 و date2. يمكن استخدام القيم التالية:
|
date1,date2 | مطلوب. تعبير تاريخي. التواريخ الثنين الذي سيتم استخدامه في الحسابات. |
firstdayofweek |
اختياري. يحدد عدد أيام الأسبوع، أي اليوم الذي يقع فيه. يمكن استخدام القيم التالية:
|
firstweekofyear |
اختياري. يحدد الأسبوع الأول من السنة. يمكن استخدام القيم التالية:
|
مثال
مثال 1
document.write(Date & "<br />") document.write(DateDiff("m",Date,"12/31/2002") & "<br />") document.write(DateDiff("d",Date,"12/31/2002") & "<br />") document.write(DateDiff("n",Date,"12/31/2002"))
الناتج:
1/14/2002 11 351 505440
مثال 2
يرجى ملاحظة في الكود التالي، date1>date2:
document.write(Date & "<br />") document.write(DateDiff("d","12/31/2002",Date))
الناتج:
1/14/2002 -351
مثال 3
كم عدد الأسابيع (تبدأ يوم الاثنين), بقيت بين التاريخ الحالي و10/10/2002 document.write(Date & "<br />") document.write(DateDiff("w",Date,"10/10/2002",vbMonday))
الناتج:
1/14/2002 38