var yearNear=new Date().getFullYear();
    var beginTime=new Date(yearNear,1,1).valueOf();
    alert("beginTime is "+beginTime);但如果我把年份用getFullYear来取,又不能正确生成beginTime

解决方案 »

  1.   

    一楼正解,date.getDate()获取到的月份是从0开始的..
      

  2.   

    你需要自己加,给你一段代码看看今天是&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>
      

  3.   

    var date=new Date(2007,11,25);
    alert(date.toLocaleString());
    月份要减1才可以