VBScript DateAdd関数
完全な VBScript リファレンスマニュアル
DateAdd 関数は、指定した時間間隔が加算された日付を返します。
構文
DateAdd(interval,number,date)
| パラメータ | 説明 |
|---|---|
| interval | 必須。追加する時間間隔を指定します。 次の値を指定できます:
|
| 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>
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
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>
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()))
</script>
上記の例の出力結果:
document.write(DateAdd("d",1,Now()))
試してみる »
完全な VBScript リファレンスマニュアル その他の拡張