一、js获取当前时间戳
方法一:(只精确到秒,把毫秒改成000显示)
var timestamp = Date.parse(new Date()); //1610075969000
方法二:(精确到毫秒)
var timestamp = (new Date()).valueOf(); //1610075969354
方法三:(精确到毫秒)
var timestamp=new Date().getTime(); //1610075969354
二、js把时间戳转为为普通日期格式
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d {1,2}$/,' ');
}
console.log(getLocalTime(1293072805)); // 2010/12/23 上午10:53
replace(/:\d{1,2}$/,' ')验证替换以:开始有一位或二位数字的结束字符串,就是秒;替换为空
三、toLocaleDateString()和toLocaleString()
1)toLocaleDateString()
根据本地时间把 Date 对象的日期部分转换为字符串
var d=new Date();
var n=d.toLocaleDateString();
n 输出结果:2021/1/8
2)toLocaleString()
根据本地时间把 Date 对象转换为字符串
var d=new Date();
var n=d.toLocaleString();
n 输出结果: 2021/1/8 上午10:12:26