服务端经常会返回一个全是数字串的日期(时间戳),Javascript怎么把它转化为正常的日期格式呢?
val='1678208356'//10位的时间戳
if (val != null) {
var date = new Date(parseInt(val, 10)*1000);//如果是13位的时间戳,这里不用*1000
var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
var dateStr = date.getFullYear() + "-" + month + "-" + currentDate + " "+hour+":"+minute+":"+second;
console.log(dateStr);
}