首页 > 代码库 > 计算时间间隔的js
计算时间间隔的js
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <body> <script> function daysBetween(DateOne,DateTwo) { var OneMonth = DateOne.substring(5,DateOne.lastIndexOf (‘-‘)); var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf (‘-‘)+1); var OneYear = DateOne.substring(0,DateOne.indexOf (‘-‘)); var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf (‘-‘)); var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf (‘-‘)+1); var TwoYear = DateTwo.substring(0,DateTwo.indexOf (‘-‘)); //算年数 var newYear; if(OneMonth-TwoMonth>=0 && OneDay-TwoDay>=0){ newYear=OneYear-TwoYear } if(OneMonth-TwoMonth<0 ){ newYear=OneYear-TwoYear-1 } //算月数 var newmonth; if(OneMonth-TwoMonth>=0 && OneDay-TwoDay>=0){ newmonth=OneMonth-TwoMonth; newYear=OneYear-TwoYear; }else if(OneMonth-TwoMonth>=0 && OneDay-TwoDay<0){ newmonth=OneMonth-TwoMonth-1; newYear=OneYear-TwoYear }else if(OneMonth-TwoMonth<0 && OneDay-TwoDay>=0){ newmonth=OneMonth-TwoMonth+12; newYear=OneYear-TwoYear-1 } else{ newmonth=OneMonth-TwoMonth+11 newYear=OneYear-TwoYear-1 } //alert(newmonth) //算天数 var newday; if(OneDay-TwoDay>=0){ newday= OneDay-TwoDay; } else{ newday=parseInt(getCountDays(TwoMonth))+parseInt(OneDay)-TwoDay; } return newYear+‘年‘+newmonth+‘个月‘+newday+‘天‘; } function getCountDays(num) { var curDate = new Date(); curDate.setMonth(num); curDate.setDate(0); return curDate.getDate(); } window.onload=function(){ var oDiv1=document.getElementById("div1"); var data=http://www.mamicode.com/new Date(); var theyear=data.getFullYear(); var themouth=data.getMonth()+1; var theday=data.getDate(); var str=theyear+‘-‘+themouth+‘-‘+theday oDiv1.innerHTML=daysBetween(str,‘1999-1-15‘) } </script> <div id="div1"></div> </body> </html>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。