zoukankan      html  css  js  c++  java
  • 计算月份差方法封装

    monthDateFun(startDate, endDate) {
    function formatDatetime(datetimeString) {//日期格式化 兼容移动端IOS跟安卓日期出现的NAN
    var datetime;
    if (isNaN(Date.parse(datetimeString))) {
    datetime = datetimeString && new Date(Date.parse(datetimeString.replace(/-/g, '/').replace(/T/g, ' ')));
    } else {
    datetime = datetimeString && new Date(Date.parse(datetimeString));
    }
    return datetime;
    }

    var sdate = formatDatetime(startDate);//格式化日期
    var starDateText = formatDatetime(endDate);//格式化日期
    var totalMonth;
    var starTime = (sdate && (sdate.getFullYear() + "-" + (sdate.getMonth() + 1) + "-" + sdate.getDate())) || '';
    var endTime = (starDateText && (starDateText.getFullYear() + "-" + (starDateText.getMonth() + 1) + "-" + starDateText.getDate())) || '';
    // 拆分年月日
    starTime = starTime.split('-');
    // 得到月数
    starTime = parseInt(starTime[0]) * 12 + parseInt(starTime[1]);
    // 拆分年月日
    endTime = endTime.split('-');
    // 得到月数
    endTime = parseInt(endTime[0]) * 12 + parseInt(endTime[1]);
    totalMonth = Math.abs(starTime - endTime);
    return totalMonth || 0;
    },
    一点一滴累积,总有一天你也会成为别人口中的大牛!
  • 相关阅读:
    MySQL 数据库常用命令
    HTML常用标签介绍
    浏览器 返回状态码汇总
    Mysql常用的三种数据库引擎比较
    系统常用端口大全
    nginx入门与实战
    Linux系统基础优化及常用命令
    python开发之virtualenv与virtualenvwrapper讲解
    常用服务安装部署
    远程连接Linux
  • 原文地址:https://www.cnblogs.com/fancyLee/p/9960048.html
Copyright © 2011-2022 走看看