VBScript DatePart 関数

定義と用法

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 - 使用区域语言支持(NLS)API设置。
  • 1 = vbSunday - 日曜日(默认)
  • 2 = vbMonday - 月曜日
  • 3 = vbTuesday - 火曜日
  • 4 = vbWednesday - 火曜日
  • 5 = vbThursday - 水曜日
  • 6 = vbFriday - 金曜日
  • 7 = vbSaturday - 日曜日
firstweekofyear

可选的。规定一年中的第一周。

可采用下面的值:

  • 0 = vbUseSystem - 使用区域语言支持(NLS)API设置。
  • 1 = vbFirstJan1 - 1月1日所在的星期开始(默认)。
  • 2 = vbFirstFourDays - 新年中至少有四天的第一周开始。
  • 3 = vbFirstFullWeek - 新年中的第一个完整周开始。

例 1

d = #2/10/96 16:45:30#
document.write(DatePart("yyyy",d)) '出力:1996'
document.write(DatePart("m",d)) '出力:2'
document.write(DatePart("d",d)) '出力:10'
document.write(DatePart("h",d)) '出力:16'
document.write(DatePart("n",d)) '出力:45'
document.write(DatePart("s",d)) '出力:30'
document.write(DatePart("q",d)) '出力:1,2月は第1四半期です。'
document.write(DatePart("y",d)) '出力:41,1996年2月10日は第41日です。'
document.write(DatePart("ww",d)) '出力:6,1996年2月10日は第6週です。'
document.write(DatePart("w",d)) '出力:7,1996年2月10日は第6週の第7日(土曜日)です。'