判断两个日期是否相差指定的自然月

<script> //本脚本功能是:以dt2为基准,判断dt1是否在指定的自然月内(本脚本中日期跨度为6个月) //基本思想是:以dt2为基准,向前减去(6个月 乘以 每个月)的自然天数。 var dt1 = new Date(Date.parse("2009/02/1 10:10")); var dt2 = new Date(Date.parse("2009/08/1 10:10")) //alert("dt1:" + dt1.getFullYear() + "-" + (dt1.getMonth() + 1) + "-" + dt1.getDate()); //alert("dt2:" + dt2.getFullYear() + "-" + (dt2.getMonth() + 1) + "-" + dt2.getDate()); var from = new Date(dt1.getFullYear(), dt2.getMonth()+1-6, 0); //6个月 var to = new Date(dt2.getFullYear(), dt2.getMonth()+1, 0); //alert("from:" + from.getFullYear() + "-" + (from.getMonth() + 1) + "-" + from.getDate()); //alert("to:" + to.getFullYear() + "-" + (to.getMonth() + 1) + "-" + to.getDate()); var interval = to.getTime() - from.getTime(); dt2.setTime((dt2.getTime() - interval))/(24*60*60*1000); alert("dt2:" + dt2.getFullYear() + "-" + (dt2.getMonth() + 1) + "-" + dt2.getDate()); if (dt2.getTime() > dt1.getTime()) { alert("over"); } else { alert("ok"); } </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值