偷懒必备,一键获取时间日期

一键获取日期(当前,前几天,后几天)

根据 数字返回当前天往前n天的日期
例如 输入0 则返回当日日期

function getBeforeDate(n) {
    var n = n;
    var d = new Date();
    var year = d.getFullYear();
    var mon = d.getMonth() + 1;
    var day = d.getDate();
    if (day <= n) {
        if (mon > 1) {
            mon = mon - 1;
        } else {
            year = year - 1;
            mon = 12;
        }
    }
    d.setDate(d.getDate() - n);
    year = d.getFullYear();
    mon = d.getMonth() + 1;
    day = d.getDate();
    s = year + "-" + (mon < 10 ? ('0' + mon) : mon) + "-" + (day < 10 ? ('0' + day) : day);
    return s;
}
console.log( getBeforeDate(0)) //2022-06-21
console.log( getBeforeDate(2)) //2022-06-19
console.log( getBeforeDate(-2)) //2022-06-23

获取当前 完整时间
月已经做过处理直接用

    function getDate() {
        var time = new Date();
        var year = time.getFullYear()
        var months = time.getMonth() + 1;
        var dates = time.getDate();
        var day = time.getDay();
        var hs = time.getHours();
        var ms = time.getMinutes();
        var ss = time.getSeconds();
        var month = months < 10 ? ('0' + months) : months;
        var date = dates < 10 ? ('0' + dates) : dates;
        var h = hs < 10 ? ('0' + hs) : hs;
        var m = ms < 10 ? ('0' + ms) : ms;
        var s = ss < 10 ? ('0' + ss) : ss;

        var week = function () {
            var days;
            switch (day) {
                case 0:
                    days = "星期日";
                    break;
                case 1:
                    days = "星期一";
                    break;
                case 2:
                    days = "星期二";
                    break;
                case 3:
                    days = "星期三";
                    break;
                case 4:
                    days = "星期四";
                    break;
                case 5:
                    days = "星期五";
                    break;
                case 6:
                    days = "星期六";
                    break;
            }
            return days
        }
        return year + "-" + month + "-" + date + " " + h + ":" + m + ":" + s + " " + week();
    }
    console.log(getDate()) //2022-06-21 14:51:12 星期二
posted @ 2022-08-03 12:09  卖皮卡丘的小小皮卡  阅读(62)  评论(0)    收藏  举报