zoukankan      html  css  js  c++  java
  • 计算时间间隔的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=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>
  • 相关阅读:
    Drozer渗透测试工具(使用篇)
    Teamcenter中TCComponentItem与TCComponentBOMLine的创建
    Swing中分割面板JSplitPane的使用
    Swing中菜单栏JToolBar的使用
    Javaweb项目导出成jar包并使用Windows定时任务定时执行
    TCSOA获取BOMLine
    SQLite Expert安装与注册
    获取分类节点
    处理TC的Command问题
    通过TCComponentBomLine获取ItemRevision的两种情况
  • 原文地址:https://www.cnblogs.com/wanliyuan/p/3772725.html
Copyright © 2011-2022 走看看