JS 字符串类型转换成日期类型

时间:2022-03-09 01:41:17
 
  1. <mce:script language="JavaScript"><!--  
  2.    
  3. function StringToDate(DateStr)     
  4.    {           
  5.       var converted = Date.parse('2009/01/05');  
  6.       alert(converted);   
  7.       alert(DateStr.substr(0,4)+"/"+DateStr.substr(5,2)+"/"+DateStr.substr(8,2));  
  8.       var myDate = new Date(converted);    
  9.       alert(myDate);   
  10.       alert(myDate.getFullYear()+"/"+ (myDate.getMonth()+1) +"/"+myDate.getDate());  
  11.       if (isNaN(DateStr))     
  12.       {      
  13.           //var delimCahar = DateStr.indexOf('/')!=-1?'/':'-';     
  14.           DateStr = "2008-08-08";  
  15.           var arys= DateStr.split('-');     
  16.           var d = new Date(arys[0], arys[1], arys[2]);   
  17.           alert(d);    
  18.       }     
  19.       //alert(myDate);  
  20.       return myDate;     
  21.    }  
  22. // --></mce:script>  

 

JavaScript里字符串类型转换成日期类型:

  1. 如果字符串中有空格或是其他分割符分割,可以用split方法先拆分,返回一个数组,再把这个数组里的年月日作为参数传到new Date()里生成日期类型;
  2. 如过没有特殊分隔符,可以用substr(x,y)方法来取子字符串来生成日期,substr(x,y)里,x表示取字串的开始位置,y表示子串的长度!
  3. 如果字符串以“/”分割可以用Date.parse(datestr)来转换。