وظيفة DatePart في VBScript

التعريف والاستخدام

يمكن للوظيفة DatePart العودة إلى جزء معين من تاريخ معين.

ملاحظة:يؤثر معامل firstdayofweek على الحسابات التي تستخدم علامات الفارق الزمني "w" و "ww".

النحو

DatePart(interval,date[,firstdayofweek[,firstweekofyear]])
المتغيرات وصف
interval

مطلوب. وحدة الوقت لقياس الفارق بين date1 و date2.

يمكن استخدام القيم التالية:

  • yyyy - السنة
  • q - الموسم
  • m - الشهر
  • y - اليوم في السنة
  • d - اليوم
  • w - اليوم في الأسبوع
  • ww - الأسبوع
  • h - الساعات
  • n - الدقائق
  • s - الثواني
date مطلوب. تعبير تاريخي يجب حسابه.
firstdayofweek

اختياري. يحدد عدد أيام الأسبوع، أي اليوم الذي يقع فيه الأسبوع.

يمكن استخدام القيم التالية:

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

اختياري. يحدد الأسبوع الأول من السنة.

يمكن استخدام القيم التالية:

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

Instance

Example 1

d = #2/10/96 16:45:30#
document.write(DatePart("yyyy",d)) 'Output: 1996'
document.write(DatePart("m",d)) 'Output: 2'
document.write(DatePart("d",d)) 'Output: 10'
document.write(DatePart("h",d)) 'Output: 16'
document.write(DatePart("n",d)) 'Output: 45'
document.write(DatePart("s",d)) 'Output: 30'
document.write(DatePart("q",d)) 'Output: 1, February is the 1st quarter.'
document.write(DatePart("y",d)) 'Output: 41, February 10 is the 41st day of 1996.'
document.write(DatePart("ww",d)) 'Output: 6, February 10 is the 6th week of 1996.'
document.write(DatePart("w",d)) 'Output: 7, February 10, 1996 is the 6th week's 7th day (Saturday).'