<script> var now =new Date(); diff1=Date.UTC(now.getYear(),now.getMonth(),now.getDate(),now.getHours(),now.getMinutes(),now.getSeconds()); diff2=Date.UTC(2002,2,9,0,0,0); diff3=diff2-diff1 var seconds=Math.floor(diff3/1000); var days=Math.floor(seconds/86400); alert(days + "天") </script> <script runat=server language=javascript> var today = new Date(); response.write(today.getDate()); </script>
孟兄 你的runat=server 还是不行啊?我用的是apache服务器
第一问: 方法二! <script language=vbscript> function MathDate(D) If Not IsDate(D) then MathDate = "用户输入不是日期!" exit function End if D = CDate(D) MathDate = DateDiff("d",Now,D) end function </script><script language=javascript> function callvb(){ alert(InDate.value); outDate.value = MathDate(InDate.value); } </script><input type="text" name="InDate"> <input type="text" name="outDate"> <input type=button onclick="javascript:callvb();" value="计算">
var olddate = new Date(); olddate.setDate(3); getDayCount(olddate); function getDayCount(oldate){ var msecondsPerMinute = 1000 * 60; var msecondsPerHour = msecondsPerMinute * 60; var msecondsPerDay = msecondsPerHour * 24; var today = new Date();//今天的日期 var daycount =Math.floor((today-olddate)/msecondsPerDay);//计算前一个月天数 alert(daycount); //return daycount; }大家都来强分哦!
第一个问题可以试一试: <script> function getDaysFrom(objDate) { var ms=(new Date()).getTime()-objDate.getTime(); return Math.floor(ms/24/3600/1000); } </script>
<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>New Page 1</title>
</head>
<SCRIPT language=javascript><!--
BirthDay=new Date("january 01,2000");//改成你的计时日期
today=new Date();
timeold=(today.getTime()-BirthDay.getTime());
sectimeold=timeold/1000
secondsold=Math.floor(sectimeold);
msPerDay=24*60*60*1000
e_daysold=timeold/msPerDay
daysold=Math.floor(e_daysold);
e_hrsold=(e_daysold-daysold)*24;
hrsold=Math.floor(e_hrsold);
e_minsold=(e_hrsold-hrsold)*60;
minsold=Math.floor((e_hrsold-hrsold)*60);
seconds=Math.floor((e_minsold-minsold)*60);
//-->
</SCRIPT><SCRIPT language=javascript><!--
document.write("新世纪已经进去了"+daysold+"天"+hrsold+"小时"+minsold+"分"+seconds+"秒了!");
//-->
</SCRIPT>
<body></body></html>
var now =new Date();
diff1=Date.UTC(now.getYear(),now.getMonth(),now.getDate(),now.getHours(),now.getMinutes(),now.getSeconds());
diff2=Date.UTC(2002,2,9,0,0,0);
diff3=diff2-diff1
var seconds=Math.floor(diff3/1000);
var days=Math.floor(seconds/86400);
alert(days + "天")
</script>
<script runat=server language=javascript>
var today = new Date();
response.write(today.getDate());
</script>
你的runat=server
还是不行啊?我用的是apache服务器
方法二!
<script language=vbscript>
function MathDate(D)
If Not IsDate(D) then
MathDate = "用户输入不是日期!"
exit function
End if
D = CDate(D)
MathDate = DateDiff("d",Now,D)
end function
</script><script language=javascript>
function callvb(){
alert(InDate.value);
outDate.value = MathDate(InDate.value);
}
</script><input type="text" name="InDate">
<input type="text" name="outDate">
<input type=button onclick="javascript:callvb();" value="计算">
olddate.setDate(3);
getDayCount(olddate);
function getDayCount(oldate){
var msecondsPerMinute = 1000 * 60;
var msecondsPerHour = msecondsPerMinute * 60;
var msecondsPerDay = msecondsPerHour * 24;
var today = new Date();//今天的日期
var daycount =Math.floor((today-olddate)/msecondsPerDay);//计算前一个月天数
alert(daycount);
//return daycount;
}大家都来强分哦!
<script>
function getDaysFrom(objDate) {
var ms=(new Date()).getTime()-objDate.getTime();
return Math.floor(ms/24/3600/1000);
}
</script>