JS获取当前日期和时间戳及其相关操作

获取当前时间,有参数精确到天,不传参精确到秒: 




    
    current





获取当前时间戳:

var timestamp = Date.parse(new Date());
console.log(timestamp);
//1546352356000
//这种方法只精确到秒,后面三位用0填充;

var timestamp = (new Date()).valueOf();
console.log(timestamp);
//1546352384929

var timestamp = new Date().getTime();
console.log(timestamp);
//1546352498682

两者之间的互相转换:

// 日期转时间戳
const timestamp= (new Date("2019/01/01 22:30:29"))/1000;
// 或者
const timestamp= (new Date("2019-01-01 22:30:29"))/1000;

// 精确到天的日期也是可以的
const timestamp= (new Date("2019/01/01"))/1000;
// 或者
const timestamp= (new Date("2019-01-01"))/1000;

// 时间戳转日期
getTime = (ts) => { // 如果时间戳是13位的就不用乘以1000
    return new Date(parseInt(ts) * 1000).toLocaleString()      
}

 

你可能感兴趣的:(JavaScript)