zoukankan      html  css  js  c++  java
  • js 计算月份差 ,天数差

    <SCRIPT language="javascript">

    //计算月份差
      function getMonthNumber(date1,date2){
      //默认格式为"20030303",根据自己需要改格式和方法
      var year1 =  date1.substr(0,4);
      var year2 =  date2.substr(0,4);
      var month1 = date1.substr(4,2);
      var month2 = date2.substr(4,2);
      
      var len=(year2-year1)*12+(month2-month1);
      
      return len;

     }

    var len=getMonthNumber('200403','200504');

    //alert('2003-03-03'.replace(/-/g, "/"));

    //alert('2003-03-03'.replace(/-/g, ""));

    if(len<0){
      alert("查询起始月份不能比查询终止月份大.");
     }else if(len >11){  
       alert("查询月份时间段不能超过12个月.");

     }

    </SCRIPT>

    <SCRIPT language="javascript">

    //计算天数差
      function getDayNumber(date1,date2){
      //默认格式为"20030303",根据自己需要改格式和方法
      var year1 =  date1.substr(0,4);
      var year2 =  date2.substr(0,4);
      var month1 = date1.substr(4,2);
      var month2 = date2.substr(4,2);
      
      var day1 = date1.substr(6,2);
      var day2 = date2.substr(6,2);
      
      temp1 = year1+"/"+month1+"/"+day1;
      temp2 = year2+"/"+month2+"/"+day2;
      
      var dateaa= new Date(temp1);
      var datebb = new Date(temp2);
      var date = datebb.getTime() - dateaa.getTime();
      var time = Math.floor(date / (1000 * 60 * 60 * 24));
      alert(time);

     }

    getDayNumber('20030303','20040503');

    </SCRIPT>

  • 相关阅读:
    Elastic-Job分布式任务调度
    java.sql.BatchUpdateException: ORA-01861: 文字与格式字符串不匹配
    oracle锁表和解锁
    sql ibatis
    唯一索引
    斐波那契数列
    旋转数组的最小数字
    两个栈来实现一个队列
    重建二叉树
    重写和重载
  • 原文地址:https://www.cnblogs.com/12go/p/2162481.html
Copyright © 2011-2022 走看看