哦,没有20,大概就是这种格式的转换.为什么我用substr 和sbustring的时候老说类型不匹配?我该怎么处理呢?

解决方案 »

  1.   

    你先用asp截取转换成这个格式,如果你js中也要用的话,就把他当字符串赋js变量
      

  2.   

    能不能说具体点?我试过了都不行,不知道哪里出了问题,急死了 :(
    curre="20040102"
    currentyear=substring(curre,1,4)
    我直接这么赋值来用也不行,为什么?
      

  3.   

    <script language="JavaScript">
    <!--//var objXMLHTTP=new ActiveXObject("Msxml2.DOMDocument");
    var s = "200411021020"function translate(str)
    {
    var a = s.match(/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})/); if(a!=null)
    {
    return a[1] + "-" + a[2] + "-" + a[3] + " " + a[4] + ":" + a[5];
    } return str;}alert(translate(s));
      

  4.   

    <script>
    s="20041102201020"
    alert(s.substr(0,4) +"-"+ s.substr(5,2) +"-"+ s.substr(7,2) +" "+ s.substr(10,2) +":"+ s.substr(12,2))
    </script>