以下代码复制到js标签对儿里,在浏览器里查看就知道能不能用了
//转为"2019-4-19 13:38:56 "该种格式的时间戳转化封装函数
function getTime(num) {
let len = (num + ' ').length;//隐式转换为字符串并拿到该字符串的长度;
let data = "";//定义一个空字符串
if (len == 10) {//当我传的实参===> 时间戳位数等于10时,单位是秒,我需要乘以1000变为毫秒
data = num * 1000;
} else {//否则时间戳位数为13时,单位是毫秒,无需变换
data = num;
}
var date = new Date(data); //格式化时间戳,变为国际标准模式====> 如: Fri Apr 19 2019 13:42:34 GMT+0800 (中国标准时间)
//然后直接调用时间对象的各种方法,即可得到相应的年-月-日 时:分:秒
let Y = date.getFullYear() + "-";
let M = (date.getMonth() + 1 < 10
? "0" + (date.getMonth() + 1)
: date.getMonth() + 1) + "-";
let D = date.getDate() + " ";
let h = date.getHours() + ':';
let m = date.getMinutes() + ':';
let s = date.getSeconds();
return Y + M + D + h + m + s;
}
//例子,获取当前时间的时间戳
var time = new Date().getTime()//13位时间戳,单位毫秒
console.log(time)//1558334441005
//调用该封装函数就可以得到对应日期的时间格式
console.log(getTime(time))//打印出当前时间:2019-05-20 14:39:53