三行代码实现从时间戳转换成时间
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方法替换。
搞了半天,我还以为我会呢