alert((new Date("2003/10/20").getTime() - new Date().getTime())/(1000*60))

解决方案 »

  1.   

    vbscript里面如何计算两个日期之间的时间差下面那样!不知道javascript中能不能这要用
    <%dim j
    j=DateDiff("n", CDate("1999-8-3 5:30"), CDate("1999-8-3 6:30")) 
     response.write j
     response.end
    %>
      

  2.   

    給你一個函數function DateDiff(strInterval, dtStart, dtEnd) {
    var dtStart = new Date(dtStart);
    if (isNaN(dtStart)) dtStart = new Date();
    var dtEnd = new Date(dtEnd);
    if (isNaN(dtEnd)) dtEnd = new Date();
    switch (strInterval) {
    case "s":return parseInt((dtEnd - dtStart) / 1000);
    case "n":return parseInt((dtEnd - dtStart) / 60000);
    case "h":return parseInt((dtEnd - dtStart) / 3600000);
    case "d":return parseInt((dtEnd - dtStart) / 86400000);
    case "w":return parseInt((dtEnd - dtStart) / (86400000 * 7));
    case "m":return dtEnd.getMonth() - dtStart.getMonth();
    case "y":return dtEnd.getFullYear() - dtStart.getFullYear();
    }
    }