VBScript DateAdd関数


完全な VBScript リファレンスマニュアル

DateAdd 関数は、指定した時間間隔が加算された日付を返します。

構文

DateAdd(interval,number,date)

パラメータ 説明
interval 必須。追加する時間間隔を指定します。

次の値を指定できます:

  • yyyy - 年
  • q - 四半期
  • m - 月
  • y - 年間通算日数
  • d - 日
  • w - 週間通算日数
  • ww - 年間通算週数
  • h - 時
  • n - 分
  • s - 秒
number 必須。加算する時間間隔の数を指定します。将来の日付には正の値、過去の日付には負の値を使用できます。
date 必須。時間間隔を加算する日付を表す変数またはリテラルを指定します。

例

例 1

パラメータの使用方法:

<script type="text/vbscript">

document.write(DateAdd("yyyy",1,"31-Jan-10") & "<br />")
document.write(DateAdd("q",1,"31-Jan-10") & "<br />")
document.write(DateAdd("m",1,"31-Jan-10") & "<br />")
document.write(DateAdd("y",1,"31-Jan-10") & "<br />")
document.write(DateAdd("d",1,"31-Jan-10") & "<br />")
document.write(DateAdd("w",1,"31-Jan-10") & "<br />")
document.write(DateAdd("ww",1,"31-Jan-10") & "<br />")
document.write(DateAdd("h",1,"31-Jan-10 08:50:00") & "<br />")
document.write(DateAdd("n",1,"31-Jan-10 08:50:00") & "<br />")
document.write(DateAdd("s",1,"31-Jan-10 08:50:00") & "<br />")

</script>

上記の例の出力結果:

1/31/2011
4/30/2010
2/28/2010
2/1/2010
2/1/2010
2/1/2010
2/7/2010
1/31/2010 9:50:00 AM
1/31/2010 8:51:00 AM
1/31/2010 8:50:01 AM

試してみる »

例 2

2001年1月31日から1か月を減算する場合:

<script type="text/vbscript">

document.write(DateAdd("m",-1,"31-Jan-10"))

</script>

上記の例の出力結果:

12/31/2009

試してみる »

例 3

現在の日付に1日を加算する場合:

<script type="text/vbscript">

document.write(DateAdd("d",1,Now()))

</script>

上記の例の出力結果:

document.write(DateAdd("d",1,Now()))

試してみる »

完全な VBScript リファレンスマニュアル その他の拡張