时间转化是正确的,
alert(typeof(endtime));
就知道是什么类型了
第二题
 var str1="王强,小华, , , , ";
 str1=str1.replace(", ","");
var str2="25,11,,,,";
 str2=str2.replace(/(,)+(?!\w+)/g,""); 
有人和你问过同样的问题

解决方案 »

  1.   

    1、不可以。js的日期转换相对死板,不支持-格式。
        var str_begintime=Date.parse("11/11/1880"); 2、忘记是不是你问过这个问题,很多种方法。
       var str="王强,小华, , , , " 
       var rest=str.substring(0,5);  还可以用spit,正则,或者过滤空格
       
      

  2.   

    1.最简单的方法是分离出年月日 再设置日期
    var arr = "1880-11-11".split('-');
    var date = new Date();
    date.setYear(parseInt(arr[0]));
    date.setMonth(parseInt(arr[1])-1);
    date.setDate(parseInt(arr[2]));2.先写个arr的处理方法
    Array.prototype.RemoveAll = function(value){for(var i=0,l=this.length;i++)if(this[i]==value)this.splice(i,1);}var arr = "王强,小华, , , , ".split(',');
    arr.RemoveAll(" ");var arr = "25,11,,,,".split(',');
    arr.RemoveAll("");
      

  3.   

    回求学:就是以前问个的,本以为可以,结果还是不行.
    我用浪尖赏花的代码
    var str1="25,11,,,,"; 
    str1=str1.replace(/(,)+(?!\w+)/g,""); 
    就成了2511
    我想要的是25,11就是把后台所有的空格和","去掉.
      

  4.   

    var rest=str.substring(0,5); 这样就行了
    或者var rest=str.split(",")[0]+","+str.split(",")[1];
      

  5.   


    var str1="25,11,,,,";  
    str1=str1.replace(/(?<=,)[,]+/g,"");  
      

  6.   

    var str1="25,11,,,,";  
    str1=str1.replace(/(?<=,)[,]+/g,"");  提示;缺少对像.
      

  7.   

    我刚才回答的时间转化问题,回答错了,应该是以"/"分割的年月日才能用Date.parse,可以这样转化
      var tt="2007-7-1 6:43:00";
      var mm="2007-07-01 06:43:00";
      
      var d1 = new Date(tt.replace(/\-/g, "\/"));
      var d2 = new Date(mm.replace(/\-/g, "\/"));