<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>
判断两个日期是否相差指定的自然月
最新推荐文章于 2024-07-15 03:43:45 发布