js获取X天前日期

    说真的,前端还是蛮苦逼的,后端要什么日期格式就得给大爷们传什么,一会要时分秒,一会要小于10的补“0”,千万别犹豫整一个公共方法。

获取实时日期就别传参数了,获取X天前的就传负数就好

function getDateTime(type,x) {
    var nowDate;
    if(x){
        x = parseInt(x);
        var current_time = new Date().getTime() + x * 1000 * 24 * 60 * 60;
        nowDate = new Date(current_time);
    }else{
        nowDate = new Date();  
    }
    var Y = nowDate.getFullYear();
    var M = nowDate.getMonth() + 1;
    var d = nowDate.getDate();
    var h = nowDate.getHours();
    var m = nowDate.getMinutes();
    var s = nowDate.getSeconds();

    M = M >= 10 ? M : "0" + M;
    d = d >= 10 ? d : "0" + d;
    h = h >= 10 ? h : "0" + h;
    m = m >= 10 ? m : "0" + m;
    s = s >= 10 ? s : "0" + s;

    if (type == 1) {
        return Y + M + d + h + m + s;
    } else if (type == 2) {
        return Y + "-" + M + "-" + d;
    }  else if (type == 3) {
        return Y-1 + "-" + M + "-" + d;
    } else {
        return Y + "-" + M + "-" + d + " " + h + ":" + m + ":" + s;
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值