时间戳 转 日期:
// 时间戳为10位需*1000,时间戳为13位直接获取 ,获取当前时间 new Date().getTime() 获取13位时间戳
function getExactTime(time) {
var date = new Date(time);
// var date = new Date(time* 1000);
var year = date.getFullYear() + '-';
var month = (date.getMonth()+1 < 10 ? '0' + (date.getMonth()+1) : date.getMonth()+1) + '-';
var dates = date.getDate() + ' ';
var hour = date.getHours() + ':';
var min = date.getMinutes() + ':';
var second = date.getSeconds();
return year + month + dates + hour + min + second ;
}
getExactTime(1571880953210);
console.log(getExactTime(1571880953210)); // 2019-10-24 9:35:53
日期 --> 时间戳:
// 有三种方式获取
var date = new Date(new Date().getTime()); // 当前时间
var time1 = date.getTime();
var time2 = date.valueOf();
var time3 = Date.parse(date);
console.log(time1);// 1571881488864 会精确到毫秒
console.log(time2);// 1571881488864 精确到毫秒
console.log(time3);// 1571881488000 只能精确到秒,毫秒用000替代
console.log(getExactTime(time1)); // 2019-10-24 9:35:53
console.log(getExactTime(time2)); // 2019-10-24 9:35:53
console.log(getExactTime(time3)); // 2019-10-24 9:35:53