三行代码实现从时间戳转换成时间

function time(time = +new Date()) {
var date = new Date(time + 8 * 3600 * 1000); // 增加8小时
return date.toJSON().substr(0, 19).replace('T', ' ');

console.log(time(1579046400000)) //时间戳为十三位直接输入 时间戳为十位需要将时间乘以1000  
function time(time = +new Date()) {
            var date = new Date(time + 8 * 3600 * 1000);
            return date.toJSON().substr(0, 19).replace('T', ' ').replace(/-/g, '.');
        }
        console.log(time());//2020.01.15 19:22:28

把时间格式中的‘-’修改为‘.’或者其他符号都是可以的,读起来也简洁多了。如果时间格式需要毫秒数,只需要获取前23位字符串,和上面一样用replace方法替换。

posted @ 2020-01-11 15:25  冬冬先生  阅读(531)  评论(0编辑  收藏  举报