求助怎么计算日期之间的差 页面程序:datadiff("d",date1,date2)<=30 或 datadiff("m",date1,date2)<=1数据库里 datadiff(d,date1,date2)<=30 或 datadiff(m,date1,date2)<=1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 js自定义DateDiff函数------------------------------------------------------------------------------<script language="javascript">function DateDiff(datePart,startDate,endDate){ var miStart = strToDate(startDate); var miEnd = strToDate(endDate); switch(datePart.toLowerCase()){ case "year": return miEnd.getFullYear()-miStart.getFullYear(); break; case "month": return (miEnd.getFullYear()-miStart.getFullYear())*12+miEnd.getMonth()-miStart.getMonth(); break; case "day": return (miEnd-miStart)/(1000*24*3600); break; }}function strToDate(string){ var arr=string.split("-"); return new Date(arr[0],arr[1],arr[2]);}alert(DateDiff("day","2004-7-8","2006-8-4"));alert(DateDiff("month","2004-7-8","2006-8-4"));alert(DateDiff("year","2004-7-8","2006-8-4"));</script> <html> <head> <script language=javascript> function selectPerson(){ var data1 ="2006-08-22"; var data2 ="2006-09-20"; if((datadiff("mm",data1,data2))<=1) alert("2日期在一个月内") else { alert("2日期不在一个月内") } }</script> </head> <body> <form name="form1" method="post"> <input name="username" readonly ><a onclick="javascript:selectPerson();" style="cursor: hand; color: #000000"><INPUT type="button" value="日期" name="btn1"></form> </body></html>不是js中函数吧缺少对象啊 你根据这个改一改:<HTML><HEAD><TITLE> New Document </TITLE></HEAD><BODY>开始时间:<INPUT TYPE="text" NAME="date_1"><br>结束时间:<INPUT TYPE="text" NAME="date_2"><input type="button" onClick="xx()" value="判断"></BODY></HTML><SCRIPT LANGUAGE="JavaScript">function xx(){ var a=date_1.value; var b=date_2.value; var miStart = Date.parse(a.replace(/\-/g, '/')); var miEnd = Date.parse(b.replace(/\-/g, '/')); var result = (miEnd-miStart)/(1000*24*3600); alert(result); if(result<0){ alert("[结束时间]不能小于[开始时间]!"); return false; }}</SCRIPT> post get 疑问? 怎样得到div的名字 求一页面内容滚动效果 求一javascript?我点击一个文字,隐藏一个表格,然后再点击这个文字,再显示这个图片! 动态生成 DOCTYPE 元素 很简单,很简单!但我不会呀,请老大帮帮忙,就是字符串与ASCII的转换! 如何用JS取得一个标签的ID或NAME 关于日期换算的问题! 刚才那问题(急) codecademy中的skydrive api问题 可用书全上也只有这么多了.求listbox选中某项状态与btn的enabled属性问题 怎么样获得图片的某个点位的坐标?????????高手请指点
------------------------------------------------------------------------------
<script language="javascript">
function DateDiff(datePart,startDate,endDate){
var miStart = strToDate(startDate);
var miEnd = strToDate(endDate);
switch(datePart.toLowerCase()){
case "year":
return miEnd.getFullYear()-miStart.getFullYear();
break;
case "month":
return (miEnd.getFullYear()-miStart.getFullYear())*12+miEnd.getMonth()-miStart.getMonth();
break;
case "day":
return (miEnd-miStart)/(1000*24*3600);
break;
}
}function strToDate(string){
var arr=string.split("-");
return new Date(arr[0],arr[1],arr[2]);
}alert(DateDiff("day","2004-7-8","2006-8-4"));
alert(DateDiff("month","2004-7-8","2006-8-4"));
alert(DateDiff("year","2004-7-8","2006-8-4"));</script>
<head>
<script language=javascript>
function selectPerson()
{
var data1 ="2006-08-22";
var data2 ="2006-09-20";
if((datadiff("mm",data1,data2))<=1)
alert("2日期在一个月内")
else
{
alert("2日期不在一个月内")
}
}</script>
</head> <body>
<form name="form1" method="post">
<input name="username" readonly ><a onclick="javascript:selectPerson();" style="cursor: hand; color: #000000"><INPUT type="button" value="日期" name="btn1">
</form>
</body>
</html>
不是js中函数吧缺少对象啊
<HEAD>
<TITLE> New Document </TITLE>
</HEAD><BODY>
开始时间:<INPUT TYPE="text" NAME="date_1"><br>
结束时间:<INPUT TYPE="text" NAME="date_2">
<input type="button" onClick="xx()" value="判断">
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
function xx(){
var a=date_1.value;
var b=date_2.value;
var miStart = Date.parse(a.replace(/\-/g, '/'));
var miEnd = Date.parse(b.replace(/\-/g, '/'));
var result = (miEnd-miStart)/(1000*24*3600);
alert(result);
if(result<0){
alert("[结束时间]不能小于[开始时间]!");
return false;
}
}
</SCRIPT>