请教大家一个问题:
怎样将指定的时间日期:例 "2012-11-7 8:58:50" 转换成: Tue Jan 29 16:13:11 UTC+0800 2008
呢?

解决方案 »

  1.   

    var start = new Date(Date.UTC(2012,11,7,8,58,50));
    var dateString = start.toGMTString();//这个地方你找个合适的转一下就可以了
    alert(dateString);
      

  2.   

    start.toString()
    这个可以。。
      

  3.   

    String.prototype.toDate=Number.prototype.toDate=function(){
        var a=this,b={"-":!0,"年":!0,"月":!0,"日":!1,"时":!0,"分":!0,"秒":!1};
        if(typeof a=='string'){
            for(var i in b){
                if(b.hasOwnProperty(i)){
                    a=a.replace(i=='-'?/-/g:i,b[i]?'/':'');
                }        
            };
            var c=new Date(Date.parse(a));
            if(isNaN(c)){
                throw new Error('源数据['+this+']无法转化为日期格式');
                //return this;
            };
            return c;
        }else{
            return new Date(a);
        }
    };
    alert("2012-11-7 8:58:50".toDate());//字符串转化为日期
    alert((1000*60*60*24).toDate());//数字转化为日期:Fri Jan 2 08:00:00 UTC+0800 1970
      

  4.   

    嗯,上面已有方法了。
    其实,你去看看Date的类的方法就知道了。方式有几种呀