获取当前时间,或者把时间戳转为时间格式
1、不传参数就是获取当前时间,传入参数就是转换时间格式
function getTime(data) {
function conver(s) {
return s < 10 ? '0' + s : s;
}
var myDate = data ? new Date(Number(data)) : new Date();
let yy = myDate.getFullYear();
let mm = myDate.getMonth()+1;
let dd = myDate.getDate();
let hh = myDate.getHours();
let mf = myDate.getMinutes();
let ss = myDate.getSeconds();
return yy + '-' + conver(mm) + '-' + conver(dd) + ' ' + conver(hh) + ':' + conver(mf) + ':' + conver(ss)
},
let time1 = getTime();
console.log(time1);//2024-03-22 16:47:50
let time2 = getTime('1711092151000');
console.log(time1);//2024-03-22 15:22:31
2、用padStart来补齐0
getTime() {
var myDate = new Date();
var year = myDate .getFullYear();
var month = String(myDate .getMonth() + 1).padStart(2, '0');
var day = String(myDate .getDate()).padStart(2, '0');
var hours = String(myDate .getHours()).padStart(2, '0');
var minutes = String(myDate .getMinutes()).padStart(2, '0');
var seconds = String(myDate .getSeconds()).padStart(2, '0');
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
},