javaScript中时间的显示问题

lihongwa 2003-12-19 08:27:35
我一直是用VBscript,现在用JavaScript有点费解:
我在数据库中存储的一个日期字段 值为2003-12-4 ,但是从asp中查询并显示后确变成如下字串:Thu Dec 4 00:00:00 UTC+0800 2003
语法如下:<%=(String)(rs("SwitchDate"))%>
如果不转换成字符串现实正常,但是recordset不能关闭,否则对象无效后会报错。
语法如下:<%=rs("SwitchDate") %> 此时可以正确显示为 2003-12-4

请问此问题如何解决呢??在线等!
...全文
40 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ricky460 2003-12-25
  • 打赏
  • 举报
回复
首先申明此方法转自Hyperion.所以版权归Hyperion所有 . . .
function toTimeString(str)
{
if(!str) return false;
ret = Date.parse(str);
if(isNaN(ret)) return false;
ret = new Date(ret);
var strTemp = ret.getYear() + "-" + (ret.getMonth()+1) + "-" + ret.getDate() ;
return strTemp ;
}
var str = toTimeString("Thu Dec 4 00:00:00 UTC+0800 2003");
Response.Write(str);
ricky460 2003-12-25
  • 打赏
  • 举报
回复
up
nchen123 2003-12-19
  • 打赏
  • 举报
回复
对不起, 我没看清楚, 以为你是说 vbs
nchen123 2003-12-19
  • 打赏
  • 举报
回复
(String)(rs("SwitchDate"))

这个语法是错误的, 应该是:

cstr(rs("SwitchDate"))

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧