如T~求解~

解决方案 »

  1.   


    <script>
    var s = "20110101"
    document.write(s.replace("20110101","2011-01-01"));
    </script>
      

  2.   

    var s = '20110921';
    var s1 = s.substr(0, 4) + "-" + s.substr(5, 2) + "-" + s.substr(7, 2);alert(s1); 
      

  3.   

    貌似只能用subString了。
    var date = "20110101";
    var year = date.substr(0,4);
    var month = date.substr(4,2);
    var day = date.substr(6,2);
    var result = year + "-" + month + "-" + day;
      

  4.   

    直接替换肯定不行,所以不能采用2F的答案。
    我现在采用的是3F的,但是有没其他的方法
    java中有个simpledateformat来设置格式,js有没类似的~
      

  5.   

    alert("20110101".replace(/(\d{4})(\d{2})/,"$1-$2-"));
      

  6.   

    看了1楼的答案,我喷了2楼,你的index貌似不对哦。
      

  7.   

    另外有个问题表格第一列目前显示是数字,比如显示3,但是我想把3转换为3-中文。怎么做?
    需要用ajax进action里面转吗?
      

  8.   

    目前使用struts开发页面。
    在做的是个查询页面录入区: 日期.... 查询条件(列表1)
    列表1,在页面初始化时,走action,从配置文件中获取下拉列表,如1-中文,2-数字回显区为表格:
    表格第一列目前显示的是数字前缀,想显示成1-中文
      

  9.   

    你想一个帖子解决所有问题不能说不行,但效率很底的,一般人看到都这么多回复了就不会点击进来了的。并且我不会struts。