asp日期格式化问题

对于Access数据库,从数据库中直接读取日期类型字段中存储的日期。显示的效果是时间。例如,2009年06月13日18:00,如果我们只想显示的日期吗
有一个功能formatdatetime VBScrip()。这说明如下:
返回已格式化为日期或时间的表达式。
formatdatetime(日期namedformat {,})
参数
日期
有一个选项。要格式化的日期表达式。
namedformat
可选的。显示的日期/时间格式,如果忽略的价值,使用vbgeneraldate。
设置
的namedformat参数可以有以下值:





常数

价值

描述


vbgeneraldate



显示日期和/或时间。如果有日期部分,则该部分显示为短日期格式。如果有时间部分,则该部分显示为长时间格式。如果存在,则显示所有部分。


vblongdate



使用计算机区域设置中指定的长日期格式显示日期。


vbshortdate



使用计算机区域设置中指定的短日期格式显示日期。


vblongtime



使用计算机区域设置中指定的时间格式来显示时间。


vbshorttime



24小时格式是用来显示时间的。希望在显示日期时使用以下代码:
strdate = formatdatetime(RS(日期),2)。
因为VBscript只有一个电脑区,那是美国的,所以只有一个短格式
为YYYY-MM-DD。

asp时间和日期格式化输出
12010-10-10 00:00:00
22010-10-10
32010 10 10
十月42010小时00分00秒1000秒
5、10-10 00:00:00
6, 10 10
7、10月10日
其他转换可以被添加到程序本身。

复制代码代码如下所示:
转换时间和时间格式化
功能formatDate(ByVal T,Byval ftype)
暗淡的,米,D,H,米河,s
formatDate =
如果IsDate(t)=假然后退出功能
y = CSTR(年份(t))
CSTR(月(t))
如果(m)=1,则m=0m
d = CSTR(日(t))
如果d(d)=1,则d=0d
搅拌釜(小时(t))
if(h)=1,则h=0 h
搅拌釜(分钟(t))
如果莱恩(MI)= 1,然后MI = 0 MI
S = CSTR(第二(t))
if(s)=1,然后s=0s
选择案例Cint(避免)
案例1
yyyy-mm-dd
formatDate = Y D M
案例2
yy-mm-dd
formatDate =右(Y,2)D M
案例3
mm-dd
formatDate = M D
案例4
yyyy-mm-dd HH:毫米:学生
formatDate = Y MH:我:S
案例5
毫米:SS
formatDate = H MI
案例6
yyyy-mm-dd天
formatDate = Y年M月D日
案例7
YYYYMMDD
formatDate = Y M D
案例8
yyyymmddhhmmss
formatDate = Y M D H mi
最后选择
端功能