时间串格式为
2000/1/1 0:00:00我想得到2000/1/1
该如何做呢?

解决方案 »

  1.   


    var date = "2000/1/1 0:00:00";
    alert(date.replace(/\s.*$/,''));
      

  2.   

    以空格为分隔符,分隔
    var testStr= "2000/1/1 0:00:00";
    var strs = testStr.split(" ");
    alert(strs[0]);
      

  3.   

    其实日期有全局对象Date
    也可以这样
    function getDateString(str)
    {
       if(str)
       {
          var date = new Date(str);
          if(isNaN(date))
          {
             alert("日期格式有误");
             return;
          }
          return date.getFullYear()+"/"+(date.getMonth()+1)+"/"+date.getDate();   }
    }
    alert(getDateString("2000/1/1 0:00:00"));
      

  4.   

    var dateString = "2000/1/1 0:00:00";
    var dateArray = dataString.split(" ");
    var date = dateArray[0];
      

  5.   


    function getDatePart(s) {
      return s ? s.split(" ")[0] : "";
    }// 测试:var s2;s2 = getDatePart("2000/1/1 0:00:00");
    alert('"' + s2 + '"'); // "2000/1/1";s2 = getDatePart("");
    alert('"' + s2 + '"'); // "";s2 = getDatePart(null);
    alert('"' + s2 + '"'); // "";s2 = getDatePart(undefined);
    alert('"' + s2 + '"'); // "";
      

  6.   


     public string UserTime(object time)
            {
                if ((time.ToString().Length < 1)) return " ";
                return Convert.ToDateTime(time).ToString("yyyy-MM-dd");
            }