???两个时间差小于等于30天???
var d1=new Date("2008/5/5");
var d2=new Date("2008/5/6");
var ms=d2-d1;//得到时间差,为msvar day=ms/(24*60*60*1000);
if(day>=30)
alert("相差一个月!共"+day+"天!"");
var d1=new Date("2008/5/5");
var d2=new Date("2008/5/6");
var ms=d2-d1;//得到时间差,为msvar day=ms/(24*60*60*1000);
if(day>=30)
alert("相差一个月!共"+day+"天!"");
<html>
<head>
<title>判断开始时间和结束时间是否相差一个月</title>
<script type="text/javascript">
function checkit() {
var start = new Date(document.getElementById("txtBegin").value);
var end = new Date(document.getElementById("txtEnd").value);
alert(checkLessThanOneMonth(start, end));
}
function checkLessThanOneMonth(start, end) {
return (start.setMonth(start.getMonth() + 1) - end) > 0;
}
</script>
</head>
<body>
开始日期:<input type="text" id="txtBegin" value="2008/01/11" /><br />
结束日期:<input type="text" id="txtEnd" value="2008/02/29" /><br />
<input type="button" value="判断" onclick="checkit();" />
</body>
</html>