js控制日期
文本框里有两个日期值,分别是开始时间和结束时间,日期格式是:yyyy-MM-dd。
我现在要在前台判断所选的结束日期与开始日期的差值为5个月或者更多。
求教各位大神。
提供可运行的JS。谢谢!
------解决方案--------------------这个我倒是没时间帮你写.你可以先把两个日期转换成毫秒后相减,再算这个结果是多少个月就行了.
------解决方案--------------------赞同二楼的写法!
------解决方案--------------------时间毫秒数相减。
var checkbegin= new Array();
var checkend=new Array();
var begin=beginTime.substring(0,10);
var end=endTime.substring(0,10);
checkbegin = begin.split("-");
checkend =end.split("-");
beginTime = new Date(checkbegin[0],checkbegin[1],checkbegin[2]);
endTime=new Date(checkend[0],checkend[1],checkend[2]);
var sDate = endTime.getTime() - beginTime.getTime();
var passDate=Math.floor(sDate/(24*3600*1000));