<script>
var s="2005/10/25 9:44:02"
alert(s)
var ss=new Date(s)
alert("变成了:"+ss) //看看怎么变成一大堆乱七八糟的东西?怎么能变回s 那样的形式??</script>

解决方案 »

  1.   

    ss才是标准的格式好不?利用下面等方法可以转换
    toTimeString() 
    toDateString()
    toLocaleString()
    toLocaleTimeString()
    toLocaleDateString()http://www.w3school.com.cn/js/jsref_obj_date.asp
      

  2.   

    Date.prototype.toString = function(){ return this.getFullYear()+'/'+(this.getMonth()+1)+'/'+this.getDate()+' '+this.getHours()+':'+this.getMinutes()+':'+this.getSeconds();};var s="2005/10/25 9:44:02";
    alert(s);
    var ss=new Date(s);
    alert("变成了:"+ss);
      

  3.   

    自己重写一个方法还原成你需要的字符串就行了,那样直接调用的是date类型的tostring方法    var s = "2005/10/25 9:44:02"
        alert(s)
        var ss = new Date(s)
        Date.prototype.toSelfDefinedString = function () {
            return this.getFullYear() + '/' + (this.getMonth() + 1) + '/' + this.getDate() + ' ' + this.getHours() + ':' + this.getMinutes() + ':' + this.getSeconds();
        }
        alert("变成了:" + ss) 
        alert(ss.toSelfDefinedString())
      

  4.   

    怎么把 Tue Oct 25 09:44:02 UTC+0800 2005 转换成 2005/10/25 9:44:02?
      

  5.   

    我是在ASP用JS取ACCESS数据库中的一个日期字段的日期值
    用var t=Rs.Fields.Item(j).Value.toSting()报错.
    如果直接write出 Rs.Fields.Item(j).Value 没问题,但如果 write "<li>"+Rs.Fields.Item(j).Value 就变成Tue Oct 25 09:44:02 UTC+0800 2005了,奇怪
      

  6.   

    var t=Rs.Fields.Item(j).Value.toSting()报错
    Fields.Item(...).Value' 为空或不是对象