注册 登录
编程论坛 ASP技术论坛

急,求助。asp读取日期格式数据时显示非系统的短日期格式,如何解决?

ykhpli 发布于 2010-01-11 15:10, 1276 次点击
我用windows7发布的网页。我已经把系统短日期格式改为了yyyy-m-d。但是我发布的网页从access读出的日期格式还是显示为yyyy/m/d。这是什么原因。
高手快来帮帮忙。谢谢!
8 回复
#2
孤独冷雨2010-01-11 15:49
ACCESS里默认的只有time()\date()\now()这三种。你yyyy/m/d是你做的轮换后存在ACCESS里的吧。
#3
ykhpli2010-01-11 16:00
不是这样的。我用access打开数据时,那个字段显示的是和系统设置的格式一样的,yyyy-m-d。就是在asp上读取这个数据库数据显示的却是yyyy/m/d
#4
yms1232010-01-11 16:01
使用FormatDateTime函数强制日期时间显示格式
http://baike.baidu.com/view/674207.htm
上面的网页是用法介绍。
#5
ykhpli2010-01-11 16:16
用了formatDateTime (now,2)的结果还是:2008/7/20
#6
yms1232010-01-11 16:21
formatDateTime(now,"YYYY-MM-DD")
#7
ykhpli2010-01-11 16:24
没有这种参数的。这样写上去出错的。
#8
yms1232010-01-11 16:32
最笨的办法
<%=Year()&"-"&Month()&"-"Day()%>
或者
<%
   Dim Str,Dt
   Str="2010/01/11"
   Dt=CDate(Str)
   Response.Write Year(Dt)&"-"&Month(Dt)&"-"&Day(Dt)
%>
#9
ykhpli2010-01-11 16:42
现在也只能这样解决了。我是用一个函数来转换为自己要的格式。多谢!
1