复制代码 代码如下:
//把一个日期字符串如“2007-2-28 10:18:30”转换为date对象 
var strarray=str.split( ); 
var strdate=strarray[0].split(-); 
var strtime=strarray[1].split(:); 
var a=new date(strdate[0],(strdate[1]-parseint(1)),strdate[2],strtime[0],strtime[1],strtime[2])
2:第二种方法真是简单啊 
var s = 2005-12-15 09:41:30; 
var d = new date(date.parse(s.replace(/-/g, /))); 
---------------------------------------------------------------- 
获取当前时间 参考: 
http://www.quackit.com/javascript/javascript_date_and_time_functions.cfm 
http://www.quackit.com/javascript/tutorial/javascript_date_and_time.cfm
var mydate = new date(); 
var year=mydate.getyear(); //获取当前年份(2位) 
var year1=mydate.getfullyear(); //获取完整的年份(4位,1970-) 
var moonth=mydate.getmonth(); //获取当前月份(0-11,0代表1月) 
mydate.getdate(); //获取当前日(1-31) 
mydate.getday(); //获取当前星期x(0-6,0代表星期天) 
mydate.gettime(); //获取当前时间(从1970.1.1开始的毫秒数) 
mydate.gethours(); //获取当前小时数(0-23) 
mydate.getminutes(); //获取当前分钟数(0-59) 
mydate.getseconds(); //获取当前秒数(0-59) 
mydate.getmilliseconds(); //获取当前毫秒数(0-999) 
var mytime=mydate.tolocaledatestring(); //获取当前日期 //怎么是英文的 
var mytime=mydate.tolocaletimestring(); //获取当前时间 
var a=mydate.tolocalestring( ); //获取日期与时间 
-------------------------------------------- 
js中怎么判断是否为datetime类型 
1 短时间,形如 (13:04:06) 
复制代码 代码如下:
function istime(str) 
{ 
var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/); 
if (a == null) {alert('输入的参数不是时间格式'); return false;} 
if (a[1]>24 || a[3]>60 || a[4]>60) 
{ 
alert(时间格式不对); 
return false 
} 
return true; 
}
2. 短日期,形如 (2008-07-22) 
复制代码 代码如下:
function strdatetime(str) 
{ 
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
if(r==null)return false; 
var d= new date(r[1], r[3]-1, r[4]); 
return (d.getfullyear()==r[1]&&(d.getmonth()+1)==r[3]&&d.getdate()==r[4]); 
}
3 长时间,形如 (2008-07-22 13:04:06) 
复制代码 代码如下:
function strdatetime(str) 
{ 
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; 
var r = str.match(reg); 
if(r==null)return false; 
var d= new date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); 
return (d.getfullyear()==r[1]&&(d.getmonth()+1)==r[3]&&d.getdate()==r[4]&&d.gethours()==r[5]&&d.getminutes()==r[6]&&d.getseconds()==r[7]); 
}
   
 
   