zoukankan      html  css  js  c++  java
  • 取两位数字,截取数字,求年龄,去除前后空格

    //取两位数
    function toDou(n) {
        if(n < 10) {
            return '0' + n
        } else {
            return '' + n
        }
    }
    //截取数字
    function getN(s) {
        if(s) {
            return s.replace(/[^0-9.]/ig, "");
        }
    }

      //去除前后空格
      String.prototype.trim = function() {
        return this.replace(/(^s*)|(s*$)/g, '');
      }

    //求年龄
    function getAge(strBirthday) {
        var returnAge;
        var strBirthdayArr = strBirthday.split("-");
        var birthYear = strBirthdayArr[0];
        var birthMonth = strBirthdayArr[1];
        var birthDay = strBirthdayArr[2];
        d = new Date();
        var nowYear = d.getFullYear();
        var nowMonth = d.getMonth() + 1;
        var nowDay = d.getDate();
        if(nowYear == birthYear) {
            returnAge = 0; //同年 则为0岁
        } else {
            var ageDiff = nowYear - birthYear; //年之差
            if(ageDiff > 0) {
                if(nowMonth == birthMonth) {
                    var dayDiff = nowDay - birthDay; //日之差
                    if(dayDiff < 0) {
                        returnAge = ageDiff - 1;
                    } else {
                        returnAge = ageDiff;
                    }
                } else {
                    var monthDiff = nowMonth - birthMonth; //月之差
                    if(monthDiff < 0) {
                        returnAge = ageDiff - 1;
                    } else {
                        returnAge = ageDiff;
                    }
                }
            } else {
                returnAge = -1; //返回-1 表示出生日期输入错误 晚于今天
            }
        }
        return returnAge; //返回周岁年龄
    }

    老司机。。。

  • 相关阅读:
    微服务治理istio
    基于Kubernetes构建Jenkins微服务发布平台
    gitlab
    微服务链路监控系统-Pinpoint
    Ceph Dashboard Promethus+Grafana监控
    kubernetes使用ceph存储
    ceph日常运维管理
    ceph-mimic版
    kubernetes集群网络
    Helm v3
  • 原文地址:https://www.cnblogs.com/q460021417/p/6020461.html
Copyright © 2011-2022 走看看