日期:2014-05-16  浏览次数:20354 次

new Date 的问题
我用下面的语句生成一个变量。但总也不能正确显示2007年12月25日,请各位指点一下

var   testDate=new   Date(2007,12,25);
alert(testDate);

------解决方案--------------------
月份数从0开始,最大是11

------解决方案--------------------
一楼正解,date.getDate()获取到的月份是从0开始的..
------解决方案--------------------
月份数从0开始,最大是11,很多语言都是这样的
------解决方案--------------------
你需要自己加,给你一段代码看看

今天是&nbsp <SCRIPT language=JavaScript>
today=new Date();
function initArray(){
this.length=initArray.arguments.length
for(var i=0;i <this.length;i++)
this[i+1]=initArray.arguments[i]}
var d=new initArray( "星期日 ", "星期一 ", "星期二 ", "星期三 ", "星期四 ", "星期五 ", "星期六 ");
document.write(today.getYear(), "年 ",today.getMonth()+1, "月 ",today.getDate(), "日 ",d[today.getDay()+1] );
</SCRIPT>
------解决方案--------------------
var date=new Date(2007,11,25);
alert(date.toLocaleString());
月份要减1才可以