ginadoll歌词:asp+javascript,时间的疑惑?!

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 02:44:17
我用date对象创建了一个完整时间 格式为:年月日时分秒 例:2006-7-25 20:22:00
但是我在页面上显示的时候只想让它显示年月日,于是我想到用string对象的slice方法截取字符串,
可是在我在直接用slice截取用ASP从数据库中读取的时间时,发生错误,读不了,于是我只好用string把它转化为字符串,不转不知道,一转吓一跳,结果成这样了:

转换前时间:2006-7-25 20:22:00
转换后时间:Tue Jul 25 20:22:00 UTC+0800 2006

测试页面
http://go2.space163.com//noscript/cf/readArticle.asp?bh=7

相关代码如下

CODE:
//以下代码从数据库中读取时间,时间格式为"2006-7-25 20:22:00
"
var rs
rs=Server.CreateObject("adodb.recordset")
rs.open ("select * from article where bh="+bhx,bb,1,1)
sj=rs("sj")
newsj=String(sj) //将读取的时间转化为字符串,没想到转化成了这样"Tue Jul 25 20:22:00 UTC+0800 2006"

转换前时间:<%=sj%><br />
转换后时间:<%=newsj%><br />

请问应该怎么办??当然如果你有其它的方法也可能告诉我!!
我要的效果是:数据库储存的时间格式是:"2006-7-25 20:22:00"
而网页上读取并显示时,我只要年月日,也就是"2006-7-25"
请注意:我用的脚本语言是javascript

其实还有一种好简单的方法,用split让一个空格分出来如
newsj=split(sj," ")
<%=newsj(0)%>
试一下咯,呵呵

newsj=<%=(year(sj)+"年"+month(sj)+"月"+day(sj)+"日")%>