zoukankan      html  css  js  c++  java
  • JS计算两日期之间相差的月份

     function Amount() {
                var YueRental = document.getElementById("YueRental").value;
                var MonthRental = document.getElementById("MonthRental");
                var HalfYearRental = document.getElementById("HalfYearRental");
                var YeahRental = document.getElementById("YeahRental");
                MonthRental.value = Number(YueRental) * 3;
                HalfYearRental.value = Number(YueRental) * 6;
                YeahRental.value = Number(YueRental) * 12;

                var date1 = document.getElementById("RendStartDate").value;  //开始时间
                var date2 = document.getElementById("RendEndDate").value; //结束时间
               
                var date3 = getMonthNumber(date1, date2);
               
                var TotalAmount = document.getElementById("TotalAmount");

        //保留四位小数
                TotalAmount.value =( Number(date3) * Number(YueRental)).toFixed(4);

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

                var day = date2.substr(8, 2) - date1.substr(8, 2);
                if (day > 0) {
                    len += 1;
                }
                else if (day < 0)
                {
                    len -= 1;
                }
                return len;
            }

  • 相关阅读:
    dragloader.js帮助你在页面原生滚动下实现Pull Request操作
    移动Web单页应用开发实践——实现Pull to Request(上/下拉请求操作)
    【转】移动Web单页应用开发实践——页面结构化
    前端网址收集!Amazing! 神奇!
    前端代码书写规范
    扫描工具 分析
    backtrack5渗透 笔记
    Sqlmap注入技巧集锦
    nmap 高级扫描用法
    小温谈数据库优化--数据设计篇(转)
  • 原文地址:https://www.cnblogs.com/howie/p/2814169.html
Copyright © 2011-2022 走看看