js处理-日期处理,计算年龄,判断字符是否非空,case转变

1.日期格式 yyyy年mm月dd日

  var pattern = /(\d{4})(\d{2})(\d{2})/;
        var formatedDate = setupDate.replace(pattern, '$1年$2月$3日');

2.字符串日期替换yyyymmdd

.replace(/\//g, '').replace(/\s/g, '')

3.判断日期是否大于当前日期

  var sta_time = new Date( sxrq.replace(/(.{4})(.{2})(.{2})/, "$1$2$3")) ).getTime();
        var date = new Date();
        date.setHours(0);
        date.setMinutes(0);
        date.setSeconds(0);
        date.setMilliseconds(0);
        var to_time = date.getTime();
        return sta_time >= to_time;

4.日期格式转换

//日期格式转换
function formatStringyyyyMMddToyyyy_MM_dd(value) {
    if (value.length == 8) {
        return value.substring(0, 4) + "/" + value.substring(4, 6) + "/" + value.substring(6, 8);
    } else if (value.length == 6) {
        return value.substring(0, 4) + "/" + value.substring(4, 6);
    } else {
        return value;
    }
}

5.计算年龄

function IdCard(UUserCard) {
    //获取年龄
    var myDate = new Date();
    var month = myDate.getMonth() + 1;
    var day = myDate.getDate();
    var age = myDate.getFullYear() - UUserCard.substring(6, 10) - 1;
    if (UUserCard.substring(10, 12) < month || UUserCard.substring(10, 12) == month && UUserCard.substring(12, 14) <= day) {
        age++;
    }

    return age;
}

6.判断字符是否非空

//判断字符是否非空
function isNotEmpty(str) {
    if (str != null && str.length > 0) {
        return true;
    }
    return false;
}
//判断字符是否空
function isEmpty(obj) {
    if (typeof obj === 'undefined' || obj === null || obj === "") {
        return true;
    }
    ;
    return false;
}

7.case转变

function sexCode(sexs) {
    var sexText = "";
    if (sexs != "") {
        switch (sexs) {
            case '01':
                sexText = "女性";
                break;
            case '02':
                sexText = "男性";
                break;
            default :
                sexText = "";
        }
    }
    return sexText;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值