js 字符串转换为日期
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<script>
//格式为:2009-9-9 9:9:8
//方法1:
function strToDate(dateStr)
{
var nYear,nMonth,nDate,nHour,nMinute,nSecond;
var date;
if(dateStr.indexOf(" ")!=-1)
{
sDateArray=dateStr.split(" ");
nDate=sDateArray[0];
nTime=sDateArray[1];
nDateArray=nDate.split("-");
nTimeArray=nTime.split(":");
nYear=nDateArray[0];
nMonth=nDateArray[1];
nDate=nDateArray[2];
nHour=nTimeArray[0];
nMinute=nTimeArray[1];
nSecond=nTimeArray[2];
date=new Date(nYear,nMonth-1,nDate,nHour,nMinute,nSecond);
}
else
{
nDateArray=dateStr.split("-");
nYear=nDateArray[0];
nMonth=nDateArray[1];
nDate=nDateArray[2];
date=new Date(nYear,nMonth-1,nDate);
}
alert(date);
}
//方法2:
function strToDate2(endDate)
{
var endDate1 = eval('new Date(' + endDate.replace(/\d+(?=-[^-]+$)/, function (a) { return parseInt(a, 10) - 1; }).match(/\d+/g) + ')');
alert(endDate1);
}
strToDate2("2008-9-9 9:9:8");
</script>
</body>
</html>
浙公网安备 33010602011771号