下边这段代码应该可以吧??------------------------------<!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; // 声明变量。
var MinMilli = 1000 * 60 // 初始化变量。
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>
<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; // 声明变量。
var MinMilli = 1000 * 60 // 初始化变量。
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>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货