常用的js方法 - 日期时间格式化

常用的js方法 - 日期时间格式化

/**
 * 时间格式化
 * value = 时间戳 如不传,默认为当前时间戳
 * type 是返回格式 如不传,默认为 1 只有日期
 * type = 1 只有日期 2021-08-08
 * type = 2 日期+时间 2021-08-08 19:30:08
 */
const formatDate = function(value,type=1) {
    value = value?value:new Date().getTime();
    var date = new Date();
    date.setTime(value);
    var month = date.getMonth() + 1;
    if (month < 10)
        month = "0" + month;
    var day = date.getDate();
    if (day < 10)
        day = "0" + day;
    var hours = date.getHours();
    if (hours < 10)
        hours = "0" + hours;
    var minutes = date.getMinutes();
    if (minutes < 10)
        minutes = "0" + minutes;
    var seconds = date.getSeconds();
    if (seconds < 10)
        seconds = "0" + seconds;
    var resDate = date.getFullYear() + "-" + month + "-" + day;
    var resTime = hours + ":" + minutes + ":" + seconds;
    if(type==1){
        return resDate;
    }else{
        return resDate + ' ' + resTime;
    }
}