<script language=javascript>
Date.prototype.toDateString=function()
{
return this.getYear()+"/"+(this.getMonth()+1)+"/"+this.getDate()
}
var d = new Date();
alert(d.toDateString())
d=new Date((d/1000+86400*10)*1000)
alert(d.toDateString())
</script>

解决方案 »

  1.   

    d=new Date((d/1000+86400*10)*1000)
    其实是1000*60*60*24这就是一天的毫秒数,等于86400000
    但是为了防止溢出,所以先除了1000,最后加完再乘以1000
    但是相隔的时间还是不能太大,还是有溢出的可能
      

  2.   

    12。如何在一个日期中增加几个月后并能够正确显示出来 
    <SCRIPT LANGUAGE="JavaScript">< 
    function makeArray() { 
    for (i = 0; i<makeArray.arguments.length; i++) 
    this[i + 1] = makeArray.arguments[i]; 

    var months = new makeArray(''January'',''February'',''March'',''April'', 
    ''May'',''June'',''July'',''August'',''September'', 
    ''October'',''November'',''December''); 
    function nths(day) { 
    if (day == 1 || day == 21 || day == 31) return ''st''; 
    else if (day == 2 || day == 22) return ''nd''; 
    else if (day == 3 || day == 23) return ''rd''; 
    else return ''th''; 

    function y2k(number) { return (number < 1000) ? number + 1900 : number; } 
    function monthsahead(noofmonths) { 
    var today = new Date(); 
    var date = new Date(today.getYear(),today.getMonth() + noofmonths,today.getDate(),today.getHours(),today.getMinutes(),today.getSeconds()) 
    return date.getDate() + nths(date.getDate()) + '' '' + months[date.getMonth() + 1] + '' '' + y2k(date.getYear()) 
    } 调用例子: 
    document.write(monthsahead(6)); 
      

  3.   

    http://www.mmug.cn/blogs/index.cfm?sPart=SB&iFid=243&sDayNow=2006-03-28&sAuthor=tianji
      

  4.   

    <script language="javascript">
    var d = new Date();
    Date.prototype.dateAdd=function(datePart,value){
      var str;
      switch(datePart){
        case "y":
          return new Date(this.getFullYear()+value,this.getMonth(),this.getDate());
          break;
        case "m":
          return new Date(this.getFullYear(),this.getMonth()+value,this.getDate());
          break;
        case "d":
          return new Date(this.getFullYear(),this.getMonth(),this.getDate()+value);
          break;
      }
    }alert(d.dateAdd("d",10));
    </script>