<!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="">
<SCRIPT LANGUAGE="JavaScript">
<!--
Date.prototype.DateToString= function(type){
var dtTmp = this;
var year = ""+dtTmp.getFullYear();
var month = ""+(dtTmp.getMonth()+1);
var day = ""+dtTmp.getDate();
if(month.length==1){
month="0"+month;
}
if(day.length==1){
day="0"+day;
}
if(type=="simple"){
return formatReturnDate(year+month+day);
}
if(type=="full"){
return year+"/"+month+"/"+day;
}
}
function show(){
var postDate="sat jan 05 00:00:00 GMT+08:00 2009";
var pdate = new Date(postDate);
alert(pdate.DateToString("full"));
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<INPUT TYPE="button" value="xxxx" onclick="show()">
</BODY>
</HTML>
第30行的那个postDate如果其中的GMT+08:00改为GMT+0800就是正确的`否则报错.
为什么?
lostdayer 你的回答是什么意思?
GMT+08:00 GMT+0800都是标准格式,为什么JS只认GMT+0800我是想知道这个原因.
skingyang 确实是浏览器的问题,这段代码在FIREFOX中是正确的,但我现在用的是IE6
请问有什么办法?