JS比较2个日期间隔
2014-04-15 00:28
387 查看
JS比较2个日期间隔
<!--forms[]部分-->
<td>
<div id="td12Div" style="display: none;">起始日期:</div>
</td>
<td>
<div id="sdateDiv">
<date:date styleClass="psm-ui-text" name="startDate" property="startDate" divname="dayScope2"
sourceFormat="yyyy-MM-dd" targetFormat="yyyy-MM-dd" readonly="true"/>
</div>
</td>
<!--js部分-->
var startDate=document.forms[0].startDate.value;
var endDate=document.forms[0].endDate.value;
if(DateDiff(endDate,startDate)>3){
alert("日范围不要超过三天");
return;
}
function DateDiff(endDate,startDate)
{
var arrDate,objDate1,objDate2,intDays;
arrDate=endDate.split("-");
objDate1=new Date(arrDate[1]+'-'+arrDate[2]+'-'+arrDate[0]);
arrDate=startDate.split("-");
objDate2=new Date(arrDate[1] + '-'+arrDate[2]+'-'+arrDate[0]);
intDays=parseInt(Math.abs(objDate1-objDate2)/1000/60/60/24);
return intDays;
}
<!--forms[]部分-->
<td>
<div id="td12Div" style="display: none;">起始日期:</div>
</td>
<td>
<div id="sdateDiv">
<date:date styleClass="psm-ui-text" name="startDate" property="startDate" divname="dayScope2"
sourceFormat="yyyy-MM-dd" targetFormat="yyyy-MM-dd" readonly="true"/>
</div>
</td>
<!--js部分-->
var startDate=document.forms[0].startDate.value;
var endDate=document.forms[0].endDate.value;
if(DateDiff(endDate,startDate)>3){
alert("日范围不要超过三天");
return;
}
function DateDiff(endDate,startDate)
{
var arrDate,objDate1,objDate2,intDays;
arrDate=endDate.split("-");
objDate1=new Date(arrDate[1]+'-'+arrDate[2]+'-'+arrDate[0]);
arrDate=startDate.split("-");
objDate2=new Date(arrDate[1] + '-'+arrDate[2]+'-'+arrDate[0]);
intDays=parseInt(Math.abs(objDate1-objDate2)/1000/60/60/24);
return intDays;
}
相关文章推荐
- JS比较2个日期间隔的示例代码
- js比较两个日期大小,2计算2个日期之间间隔天数
- JS比较2个日期间隔的示例代码
- C#比较2个日期之间间隔不能超过一个月
- 一些js小方法:格式化xml, 计算2个日期间隔的天数, 保留小数点后两位等
- js比较2个日期相差的天数
- JS比较日期大小
- js格式化日期字符串进行时间比较
- 计算日期间隔js实现
- js 日期大小比较
- js中两日期比较大小
- js日期时间比较函数
- 取得2个日期之间间隔的天数
- 用JS实现字符串转日期并比较大小的方法
- js验证2个日期和日期时间是否相等
- 2个日期间隔算法,每隔多少个月后的第几天
- js 比较日期大小
- 【js】日期字符串比较大小
- JS日期比较的一个小技巧
- js日期时间格式验证,时间比较