js中获取当前时间:new Date();
结果:Mon Jul 27 2020 23:33:05 GMT+0800
js获取当前时间的时间戳 new Date().getTime();(单位:毫秒)
打印结果:1595864143218
js中将指定的时间转化为时间戳
function getUnix(string){
var f = string.split(' ',2);
var Ymd = (f[0]?f[0]:null).split('-',3);
var His = (f[1]?f[1]:null).split(':',3);
return (new Date(
parseInt( Ymd[0],10)||null,
parseInt(Ymd[1],10)-1||null,
parseInt(Ymd[2],10)||null,
parseInt(His[0],10)||null,
parseInt(His[1],10)||null,
parseInt(His[2],10)||null
)).getTime()/1000
}
var a = getUnix('2020-09-10 20:32:12');
js中将时间戳转化为时间
function getDatetime(data){
var _data = data;
if(String(data).length==13){
_data = data;
}else{
_data = data*1000;
}
var time = new Date(_data);
var y = time.getFullYear();
var m = time.getMonth()>=10?time.getMonth()+1:'0'+(time.getMonth()+1);
var day = time.getDate()>=10?time.getDate():'0'+time.getDate();
var H = time.getHours()>=10?time.getHours():'0'+time.getHours();
var min = time.getMinutes()>=10?time.getMinutes():'0'+time.getMinutes();
var sec = time.getSeconds()>=10?time.getSeconds():'0'+time.getSeconds();
return `${y}-${m}-${day} ${H}:${min}:${sec}`;
}