<script language=javascript>
var d1 = "2003/5/8";
execScript('dim n : n = DateAdd("d", -130, "'+ d1 +'")','vbscript');
var d = new Date(n);
alert(d.getFullYear() + "年" + (d.getMonth() + 1) + "月" + d.getDate() + "日")
</script>

解决方案 »

  1.   

    a=new Date()
    b=Date.parse(a)+5*24*60*60*1000
    b =new Date(b)
    没有现成的
      

  2.   

    唉,郁闷啊,算了,就当我放分了,谁有好的意见尽管提我已经自己写WEB服务用JS调用了,用C#算吧.------------------------------------------------------------
    啊,两个都不错哦.
      

  3.   

    function dateadd(date1,day)
    {
        var T=new Date();
        if(day<0)day=0;
        var t=Date.parse(date1)+day*1000*3600*24;
        T.setTime(t);
        return T;
    }
      

  4.   

    function dateadd(date1,day)
    {
        var T=new Date();
        if(day<0)day=0;
        var t=Date.parse(date1)+day*1000*3600*24;
        T.setTime(t);
        return T;
    }
      

  5.   

    呵呵,runmin(★★★★★),要晕了?
    要不要给你让出一块地来躺着呢,
    你太搞笑了吧?!
      

  6.   

    ........................还是个MM啊,大家,我好不容易问回问题多顶几个啦.比如说
    Date.AddDay()
    Date.AddMonth()
    Date.AddYear()
    Date.AddHours()
    .
    .
    .这样用起来也方便嘛,难道真的没有一个人有这么完整的了?要知道.NET中提供的方法有很多啦.也只有这么完整的才值200分啊,要不别人还不以为我倒分啊?实在没有,也只能大家来顶,我散分咯.
      

  7.   

    见过网页上太多的js写的显示时间的方法,但是Js日期计算函数,例如取两个时间之间的差值、输入时间范围的正确性这类判断这样的JS自带的函数没有怎么见过。
      

  8.   

    runmin(★★★★★) ,你在这里呀,我来支持一下。js里面没见过直接用的方法,看来只有自己写了。我看就用孟子的方法也很简单嘛。
      

  9.   

    给你贴一个吧,<html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>开始日期</title>
    <TITLE></TITLE>
    <META content="text/html; charset=gb2312" http-equiv=Content-Type>
    <SCRIPT language=JavaScript1.2>// 一个简单的测试是否IE浏览器的表达式
    isIE = (document.all ? true : false);// 得到IE中各元素真正的位移量,即使这个元素在一个表格中
    function getIEPosX(elt) { return getIEPos(elt,"Left"); }
    function getIEPosY(elt) { return getIEPos(elt,"Top"); }
    function getIEPos(elt,which) {
     iPos = 0
     while (elt!=null) {
      iPos += elt["offset" + which]
      elt = elt.offsetParent
     }
     return iPos
    }function getXBrowserRef(eltname) {
     return (isIE ? document.all[eltname].style : document.layers[eltname]);
    }function hideElement(eltname) { getXBrowserRef(eltname).visibility = 'hidden'; }// 按不同的浏览器进行处理元件的位置
    function moveBy(elt,deltaX,deltaY) {
     if (isIE) {
      elt.left = elt.pixelLeft + deltaX;
      elt.top = elt.pixelTop + deltaY;
     } else {
      elt.left += deltaX;
      elt.top += deltaY;
     }
    }function toggleVisible(eltname) {
     elt = getXBrowserRef(eltname);
     if (elt.visibility == 'visible' || elt.visibility == 'show') {
       elt.visibility = 'hidden';
     } else {
       fixPosition(eltname);
       elt.visibility = 'visible';
     }
    }function setPosition(elt,positionername,isPlacedUnder) {
     positioner = null;
     if (isIE) {
      positioner = document.all[positionername];
      elt.left = getIEPosX(positioner);
      elt.top = getIEPosY(positioner);
     } else {
      positioner = document.images[positionername];
      elt.left = positioner.x;
      elt.top = positioner.y;
     }
     if (isPlacedUnder) { moveBy(elt,0,positioner.height); }
    }//——————————————————————————————————————         // 判断浏览器
             isIE = (document.all ? true : false);         // 初始月份及各月份天数数组
             var months = new Array("一 月", "二 月", "三 月", "四 月", "五 月", "六 月", "七 月",
     "八 月", "九 月", "十 月", "十一月", "十二月");
             var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31,
                30, 31, 30, 31);
     var displayMonth = new Date().getMonth();
     var displayYear = new Date().getFullYear();
     var displayDivName;
     var displayElement;         function getDays(month, year) {
                //测试选择的年份是否是润年?
                if (1 == month)
                   return ((0 == year % 4) && (0 != (year % 100))) ||
                      (0 == year % 400) ? 29 : 28;
                else
                   return daysInMonth[month];
             }         function getToday() {
                // 得到今天的日期
                this.now = new Date();
                this.year = this.now.getFullYear();
                this.month = this.now.getMonth();
                this.day = this.now.getDate();
             }         // 并显示今天这个月份的日历
             today = new getToday();         function newCalendar(eltName,attachedElement) {
        if (attachedElement) {
           if (displayDivName && displayDivName != eltName) hideElement(displayDivName);
           displayElement = attachedElement;
        }
        displayDivName = eltName;
                today = new getToday();
                var parseYear = parseInt(displayYear + '');
                var newCal = new Date(parseYear,displayMonth,1);
                var day = -1;
                var startDayOfWeek = newCal.getDay();
                if ((today.year == newCal.getFullYear()) &&
                      (today.month == newCal.getMonth()))
        {
                   day = today.day;
                }
                var intDaysInMonth =
                   getDays(newCal.getMonth(), newCal.getFullYear());
                var daysGrid = makeDaysGrid(startDayOfWeek,day,intDaysInMonth,newCal,eltName)
        if (isIE) {
           var elt = document.all[eltName];
           elt.innerHTML = daysGrid;
        } else {
           var elt = document.layers[eltName].document;
           elt.open();
           elt.write(daysGrid);
           elt.close();
        }
     }  function incMonth(delta,eltName) {
       displayMonth += delta;
       if (displayMonth >= 12) {
         displayMonth = 0;
         incYear(1,eltName);
       } else if (displayMonth <= -1) {
         displayMonth = 11;
         incYear(-1,eltName);
       } else {
         newCalendar(eltName);
       }
     }  function incYear(delta,eltName) {
       displayYear = parseInt(displayYear + '') + delta;
       newCalendar(eltName);
     }  function makeDaysGrid(startDay,day,intDaysInMonth,newCal,eltName) {
        var daysGrid;
        var month = newCal.getMonth();
        var year = newCal.getFullYear();
        var isThisYear = (year == new Date().getFullYear());
        var isThisMonth = (day > -1)
        daysGrid = '<table border=1 cellspacing=0 cellpadding=2><tr><td bgcolor=#ffffff nowrap>';
        daysGrid += '<font face="courier new, courier" size=2>';
        daysGrid += '<a href="javascript:hideElement(\'' + eltName + '\')">x</a>';
        daysGrid += '&nbsp;&nbsp;';
        daysGrid += '<a href="javascript:incMonth(-1,\'' + eltName + '\')">&laquo; </a>';     daysGrid += '<b>';
        if (isThisMonth) { daysGrid += '<font color=red>' + months[month] + '</font>'; }
        else { daysGrid += months[month]; }
        daysGrid += '</b>';     daysGrid += '<a href="javascript:incMonth(1,\'' + eltName + '\')"> &raquo;</a>';
        daysGrid += '&nbsp;&nbsp;&nbsp;';
        daysGrid += '<a href="javascript:incYear(-1,\'' + eltName + '\')">&laquo; </a>';     daysGrid += '<b>';
        if (isThisYear) { daysGrid += '<font color=red>' + year + '</font>'; }
        else { daysGrid += ''+year; }
        daysGrid += '</b>';     daysGrid += '<a href="javascript:incYear(1,\'' + eltName + '\')"> &raquo;</a><br>';
        daysGrid += '&nbsp;Su Mo Tu We Th Fr Sa&nbsp;<br>&nbsp;';
        var dayOfMonthOfFirstSunday = (7 - startDay + 1);
        for (var intWeek = 0; intWeek < 6; intWeek++) {
           var dayOfMonth;
           for (var intDay = 0; intDay < 7; intDay++) {
             dayOfMonth = (intWeek * 7) + intDay + dayOfMonthOfFirstSunday - 7;
     if (dayOfMonth <= 0) {
               daysGrid += "&nbsp;&nbsp; ";
     } else if (dayOfMonth <= intDaysInMonth) {
       var color = "blue";
       if (day > 0 && day == dayOfMonth) color="red";
       daysGrid += '<a href="javascript:setDay(';
       daysGrid += dayOfMonth + ',\'' + eltName + '\')" '
       daysGrid += 'style="color:' + color + '">';
       var dayString = dayOfMonth + "</a> ";
       if (dayString.length == 6) dayString = '0' + dayString;
       daysGrid += dayString;
     }
           }
           if (dayOfMonth < intDaysInMonth) daysGrid += "<br>&nbsp;";
        }
        return daysGrid + "</td></tr></table>";
     }  function setDay(day,eltName) {
       displayElement.value =displayYear+ "-" +(displayMonth + 1)+ "-"+ day;
       hideElement(eltName);
     }
    //——————————————————————————————————————
      

  10.   

    接上:<!--
    // fixPosition() 这个函数和前面所讲的那个函数一样
    //
    function fixPosition(eltname) {
     elt = getXBrowserRef(eltname);
     positionerImgName = eltname + 'Pos';
     // hint: try setting isPlacedUnder to false
     isPlacedUnder = false;
     if (isPlacedUnder) {
      setPosition(elt,positionerImgName,true);
     } else {
      setPosition(elt,positionerImgName)
     }
    }function toggleDatePicker(eltName,formElt) {
      var x = formElt.indexOf('.');
      var formName = formElt.substring(0,x);
      var formEltName = formElt.substring(x+1);
      newCalendar(eltName,document.forms[formName].elements[formEltName]);
      toggleVisible(eltName);
    }// fixPositions() 这个函数前面也讲过
    function fixPositions()
    {
     fixPosition('daysOfMonth');
     fixPosition('daysOfMonth2');
    }// -->
    </SCRIPT><META content="Microsoft FrontPage 4.0" name=GENERATOR>
    </head>
    <body bgColor="#FFFFFF" onresize="fixPositions()">
    <P>
    <FORM name=date>
    <CENTER>
        <TABLE border=1 width="225">
          <TBODY> 
          <TR>
            <TD width="89">开始日期:&nbsp;</TD>
            <TD width="120"> 
              <INPUT name=ret size=10>
              <IMG align=absMiddle alt="date picker"  
          border=0 height=19 id=daysOfMonthPos name=daysOfMonthPos 
          onmouseup="toggleDatePicker('daysOfMonth','date.ret')" 
          src="tr1010-calendaricon.gif" 
          width=19> 
              <DIV id=daysOfMonth style="POSITION: absolute"></DIV></TD></TR>
      <TR>
            <TD width="89">终止日期:&nbsp;</TD>
            <TD width="120"> 
              <INPUT name=ret2 size=10>
              <IMG align=absMiddle alt="date picker"  
          border=0 height=19 id=daysOfMonth2Pos name=daysOfMonth2Pos 
          onmouseup="toggleDatePicker('daysOfMonth2','date.ret2')" 
          src="tr1010-calendaricon.gif" 
          width=19> 
              <DIV id=daysOfMonth2 
    style="POSITION: absolute"></DIV></TD></TR></TBODY></TABLE></CENTER></FORM>
    <P> 
      <SCRIPT language=JavaScript1.2> function Cancel() {
            hideElement("daysOfMonth");
    }</SCRIPT>
      <SCRIPT language=JavaScript1.2> 
    <!--
    hideElement('daysOfMonth');
    hideElement('daysOfMonth2');
    //-->
    </SCRIPT>
    </P>
    </BODY></HTML>