對於access數據庫的日期時間類型字段存儲的日期,直接從數據庫中讀出顯示的效果是帶時間的如,2009-06-13 18:00 ,如果只是希望顯示日期應該怎麼辦呢?
Vbscrip有一個函數FormatDateTime()。其說明如下:
返回表達式,此表達式已被格式化為日期或時間。
FormatDateTime(Date[, NamedFormat])
參數
Date
必選項。要被格式化的日期表達式。
NamedFormat
可選項。指示所使用的日期/時間格式的數值,如果省略,則使用 vbGeneralDate。
設置
NamedFormat 參數可以有以下值: 常數 值 描述 vbGeneralDate 0 顯示日期和/或時間。如果有日期部分,則將該部分顯示為短日期格式。如果有時間部分,則將該部分顯示為長時間格式。如果都存在,則顯示所有部分。 vbLongDate 1 使用計算機區域設置中指定的長日期格式顯示日期。 vbShortDate 2 使用計算機區域設置中指定的短日期格式顯示日期。 vbLongTime 3 使用計算機區域設置中指定的時間格式顯示時間。 vbShortTime 4 使用 24 小時格式 (hh:mm) 顯示時間。 僅希望顯示日期時可用如下代碼:Strdate=formatdatetime(rs(“date”),2)。因為在vbscript只有一種計算機區域那就是美國,所以只有一種短格式“yyyy-mm-dd”.