پیشنهاد درس:
توابع DateDiff VBScript
تعریف و استفاده
DateDiff تابعی است که میتواند تعداد اختلاف بین دو تاریخ را بازگرداند.
DateDiff تابعی است که اختلاف بین دو تاریخ و زمان را محاسبه میکند، روش محاسبه date2 - date1 است.
نکته: اگر سالها را مقایسه کنید، بیتوجه به مقادیر ماهها و روزها، اگر ماهها را مقایسه کنید، بیتوجه به مقادیر روزها و ... به همین ترتیب.پارامتر firstdayofweek بر روی محاسبات استفاده از علامتهای اختلاف زمانی "w" و "ww" تأثیر میگذارد.
نحوه استفاده
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