美文网首页
js时间戳转换为日期格式

js时间戳转换为日期格式

作者: zyghhhh | 来源:发表于2019-12-09 17:08 被阅读0次
// let date = Date.parse(new Date()) //  获取当前时间戳(毫秒)
//调用例子 dateFormat(时间戳,格式)  格式有函数内部的写出的哪几种 可以自己修改
export const dateFormat = (timestamp, formats) => {
// formats格式包括
// 1. Y-m-d
// 2. Y-m-d H:i:s
// 3. Y年m月d日
// 4. Y年m月d日 H时i分
// 5. Y年m月d日 H:i:s
formats = formats || 'Y-m-d';
let zero = function (value) {
    if (value < 10) {
        return '0' + value;
    }
    return value;
};
let myDate = timestamp ? new Date(timestamp) : new Date();
let year = myDate.getFullYear();
let month = zero(myDate.getMonth() + 1);
let day = zero(myDate.getDate());
let hour = zero(myDate.getHours());
let minite = zero(myDate.getMinutes());
let second = zero(myDate.getSeconds());

return formats.replace(/Y|m|d|H|i|s/ig, function (matches) {
    return ({
        Y: year,
        m: month,
        d: day,
        H: hour,
        i: minite,
        s: second
    })[matches];
});
};

相关文章

网友评论

      本文标题:js时间戳转换为日期格式

      本文链接:https://www.haomeiwen.com/subject/fvqigctx.html