学习笔记---日期时间格式化,时间、时间戳、倒计时

一、时间戳转换时间
var unixTimestamp = new Date(1591923600000) 
var commonTime = unixTimestamp.toLocaleString()
console.log(commonTime)

二、时间转换时间戳

console.log(Date.parse(new Date()))
console.log(new Date().getTime())
console.log(new Date().valueOf())

三、时间日期格式化

方法:

function dateTimeFormat(format, dateTime) {
    var reg;
    var formatList = {
        "YYYY": date.getFullYear().toString(), //
        "MM": (date.getMonth() + 1).toString(), //
        "DD": date.getDate().toString(), //
        "HH": date.getHours().toString(), //
        "mm": date.getMinutes().toString(), //
        "SS": date.getSeconds().toString() //
    };
    for (const i in formatList) {
        reg = new RegExp("(" + i + ")").exec(format);
        if (reg) {
            format = format.replace(reg[1], (reg[1].length == 1) ? (formatList[i]) : (formatList[i].padStart(reg[1].length, "0")))
        };
    };
    return format;
}

使用:

var dateTime = new Date()
dateTimeFormat("YYYY-MM-DD HH:mm:SS", dateTime)

四、倒计时

var endtime = new Date("2020/06/20");
setInterval(function () {
    var nowtime = new Date();
    var time = endtime - nowtime;
    var day = parseInt(time / 1000 / 60 / 60 / 24);
    var hour = parseInt(time / 1000 / 60 / 60 % 24);
    var minute = parseInt(time / 1000 / 60 % 60);
    var seconds = parseInt(time / 1000 % 60);
    $('#timespan').html(day + "天" + hour + "小时" + minute + "分钟" + seconds + "秒");
}, 1000);
 

猜你喜欢

转载自www.cnblogs.com/icebreaker/p/12951344.html