下边这段代码应该可以吧??------------------------------<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html>
<head>
<title>Untitled</title>
<script language="JavaScript">
function DaysBetweenDateAndNow(){
   var temp=document.form1.txt.value;
   if (temp=="")
   {
    alert("請輸入日期");
    return false;
   }
   var yr=temp.substr(0,4);
   var mo=temp.substr(4,2);
   var dy=temp.substr(6,2);
   var d, r, t1, t2, t3;            // 声明&#21464;量。
   var MinMilli = 1000 * 60         // 初始化&#21464;量。
   var HrMilli = MinMilli * 60
   var DyMilli = HrMilli * 24   t1 = Date.UTC(yr, mo - 1, dy)    // 从 1970 年 1 月 1 日起的毫秒。
   d = new Date();                  // 新規日期対象。
   t2 = d.getTime();                // 得当前日付。
   if (t2 >= t1) 
      t3 = t2 - t1;
   else
      t3 = t1 - t2;
   r = Math.round(t3 / DyMilli);
   d=d.toLocaleString();
   alert("距今天相差"+r+"天");
   return(r);                       //返回差値。
}</script>
</head><body>
<form name="form1">
<center>
日期:
<input type="text" name="txt" value=""><font color="red" size="2">(比如:20050808)</font>
<br>
<input type="button" name="" value="time" onclick="DaysBetweenDateAndNow()">
</center>
</form>
</body>
</html>