📌  相关文章
📜  Javascript 时间戳转换 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:35.456000             🧑  作者: Mango

Javascript 时间戳转换

时间戳是指自“1970年1月1日 00:00:00 UTC”以来的毫秒数。在JavaScript中,可以使用Date对象来处理时间戳。

将时间戳转换为日期和时间

可以使用Date对象的构造函数来将时间戳转换为日期和时间:

const timestamp = 1626937200000;
const dateObj = new Date(timestamp);
const dateStr = dateObj.toLocaleString(); // 默认格式为 "8/21/2021, 8:00:00 AM",可以根据需要进行修改 
console.log(dateStr);
// output: "7/22/2021, 12:00:00 AM"
将日期和时间转换为时间戳

可以使用Date对象的getTime()方法来将日期和时间转换为时间戳:

const dateStr = '2021-07-22 00:00:00';
const timestamp = new Date(dateStr).getTime();
console.log(timestamp);
// output: 1626937200000
获取当前时间戳

可以使用Date对象的getTime()方法来获取当前时间戳:

const timestamp = new Date().getTime();
console.log(timestamp);
// output: 当前时间的时间戳(例如:1634357259523)
将时间戳转换为指定的格式

可以使用Date对象的方法,如getFullYear()、getMonth()、getDate()等,来获取指定格式的时间:

const timestamp = 1626937200000;
const dateObj = new Date(timestamp);
const year = dateObj.getFullYear();
const month = dateObj.getMonth() + 1; // 注意:月份是从0开始计数的,所以需要加1 
const day = dateObj.getDate();
const hours = dateObj.getHours();
const minutes = dateObj.getMinutes();
const seconds = dateObj.getSeconds();
const dateStr = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; // 输出格式(例如):2021-07-22 00:00:00 
console.log(dateStr);
// output: "2021-07-22 00:00:00"

以上就是将Javascript时间戳转换的介绍,希望能对你有所帮助!