var tt="2007-7-1 6:43:00"; var mm="2007-07-01 06:43:00"; var date1 = new Date(tt.replace(/\-/g, "\/")); var date2 = new Date(tt.replace(/\-/g, "\/")); 返回的都是Sun Jul 1 06:43:00 UTC+0800 2007
<script type="text/javascript"> var a='2007-07-01 06:43:00' var r = a.match(/^(\d{1,4})(-)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/); var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); alert(d) </script>
<script> var s="2007-7-1 6:43:00"; var d=new Date(s.replace(/-/ig,"/")); alert(d); </script> Date是一种对象, "将字符串转换成时间格式",有点表意不清, 更多信息请参考js的Date对象。----- 基本问题请查参考资料或问身边的同事。
function strToDate(str) { var arr= new Array(); var arrDate=new Array(); var arrTime=new Array(); arr=str.split(' '); arrDate=arr[0].split('-'); arrTime=arr[1].split(':'); var newDate=new Date(arrDate[0],arrDate[1]-1,arrDate[2],arrTime[0],arrTime[1],arrTime[2]); return newDate; }alert(strToDate("2007-10-09 11:43:00")); ================================================ 這段代碼應該可以。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> </HEAD> <script type="text/javascript"> var a='2007-07-01 06:43:00' var r = a.match(/^(\d{1,4})(-)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/); var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); alert(d) </script> <BODY> <div id="ss">asdf</div> </BODY> </HTML>我这可以、
可以參考一下下面這段代碼:
將字符串格式的日期轉換成時間格式的日期:
var dateVal=Date.parse("2007/10/09");
var myDate=new Date(dateVal);
var mm="2007-07-01 06:43:00";
var date1 = new Date(tt.replace(/\-/g, "\/"));
var date2 = new Date(tt.replace(/\-/g, "\/"));
返回的都是Sun Jul 1 06:43:00 UTC+0800 2007
var a='2007-07-01 06:43:00'
var r = a.match(/^(\d{1,4})(-)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
alert(d)
</script>
var s="2007-7-1 6:43:00";
var d=new Date(s.replace(/-/ig,"/"));
alert(d);
</script>
Date是一种对象,
"将字符串转换成时间格式",有点表意不清,
更多信息请参考js的Date对象。-----
基本问题请查参考资料或问身边的同事。
{
var arr= new Array();
var arrDate=new Array();
var arrTime=new Array();
arr=str.split(' ');
arrDate=arr[0].split('-');
arrTime=arr[1].split(':');
var newDate=new Date(arrDate[0],arrDate[1]-1,arrDate[2],arrTime[0],arrTime[1],arrTime[2]);
return newDate;
}alert(strToDate("2007-10-09 11:43:00"));
================================================
這段代碼應該可以。
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script type="text/javascript">
var a='2007-07-01 06:43:00'
var r = a.match(/^(\d{1,4})(-)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
alert(d)
</script>
<BODY>
<div id="ss">asdf</div>
</BODY>
</HTML>我这可以、
用这个var d=new Date(s.replace(/-/ig,"/"));
也能实现上面的显示.但为什么还要写哪么多代码?