asp javascript 页面内容while (!rs1.eof)

Response.Write("<tr><td style=\"weight:600\">" + rs1("seclanmu") + "</td><td> " + rs1("time") + "</td></tr>");
rs1.movenext();
}
rs1("time")为access数据库日期时间类型,运行后发现显示日期是这样的:Wed Apr 28 00:00:00 UTC+0800 2010我想显示为:2010年4月26日这样的格式 请问要怎样操作?谢谢.我试过改为这样:rs1("time").getDate() + "年" + rs1("time").getMonth() + "月" + rs1("time").getDay() + "日"后 系统提示错误:对象不支持该方法。请问这样要怎么解决呢。谢谢。

解决方案 »

  1.   

    试试
    d = new Date(rs1("time"))
    d.getDate() + "年" + d.getMonth() + "月"
      

  2.   

    谢谢E章,我改为:d = new Date(rs1("time"))
    while (!rs1.eof)

    Response.Write("<tr><td style=\"weight:600\">" + rs1("seclanmu") + "</td><td> " + d.getDate() + "年" + d.getMonth() + "月" + "</td></tr>");
    rs1.movenext();
    }
    显示为:28年3月   理解不了了。
      

  3.   

    d = new Date(rs1("time"))
    d.getFullYear() + "年" + (d.getMonth()+1) + "月"
      

  4.   

    d.getDate()我居然当年份了………… 呵呵   谢谢E章。交分
      

  5.   

    var s = rs1("time").value;
    s = s.replace(/-/g,"/");
    var d = new Date(s);d.getFullYear() + "年" + (d.getMonth()+1) + "月" + d.getDate() + "日"