對于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”.
asp時間日期格式化輸出
1,2010-10-10 00:00:00
2,2010-10-10
3,2010/10/10
新聞熱點
疑難解答