在js中怎么把2011-01-02 05:34格式的时间,转换成2011年01月02日05时34分格式的?

解决方案 »

  1.   

    date.getFullYear()+"年"+(date.getMonth()+1)+"月"+ date.getDate()+"日" +date.getHours()+"时" +date.getMinutes()+"分";  
      

  2.   

    我是在js中,tzsj=“2011-01-02 05:34”
    格式是这样的!我试试了下,不带出提示的!!
    我是js新手,谢谢
      

  3.   

    奥,我的意思是:tzsj=“2011-01-02 05:34”目前只是一个字符串,怎么先变成时间格式,再变成转换成2011年01月02日05时34分格式的的字符串!!
      

  4.   


    tzsj= "2011-01-02 05:34".replace(/-/g,"/");
            var d = new Date(tzsj);
            var dStr = d.getFullYear()+"年"+(d.getMonth()+1)+"月"+ d.getDate()+"日" +d.getHours()+"时"  +d.getMinutes()+"分" ;
            alert(dStr);
      

  5.   

    楼上,请教一下,.replace(/-/g,"/")是啥意思呢
      

  6.   

     tzsj= "2011-01-02 05:34"
        var reg = /(\d{1,4})-(\d{1,2})-(\d{1,2})[ ]+(\d{1,2}):[ ]*(\d{1,2})/;
        var arr = tzsj.match(reg);
        var dateStr = arr[1]+"年"+arr[2]+"月"+ arr[3]+"日" +arr[4]+"时"  +arr[5]+"分" ;
        alert(dateStr);
      

  7.   


    var source = "2011-01-02 05:34";
    var reg = /(\d+)-(\d+)-(\d+)\s+(\d+):(\d+)/;
    var result = source.match(reg);
    alert(result[1]+"年"+result[2]+"月"+result[3]+"日"+result[4]+"时"+result[5]+"分");