JS 日期与毫秒之间互相转换

发布时间 2023-12-27 14:40:46作者: 马铃薯1

时间戳(Unix/Linux timestamp)转换工具—在线转换毫秒时间戳工具 (toolscat.com)

 

Date()函数:该方法返回日期的毫秒表示(毫秒数精确到毫秒)

1. 毫秒转日期:

// 2023-3-25 格式
new Date(1679673600000).toLocaleDateString().replace(/\//g, "-");

// 2023-03-25 格式
new Date(1679673600000).toJSON().replace(/T.*/, "");

// 2023-03-25 08:15:50 格式
new Date(1679703350000).toJSON().replace(/T|Z|(\.\d{3})/g, " ").trim();

2.日期转换为毫秒

// 2023-3-25 14:13:11 格式
new Date("2023-3-25 14:13:11").getTime();

// 2023/3/25 14:13:11 格式
new Date("2023/3/25 14:13:11").getTime();

扩展:日期格式转换

// yyyy-mm-dd  转换为 yyyy/mm/dd
console.log("2023-3-25 14:13:11".replace(/-/g, "/"))

// yyyy/mm/dd  转换为 yyyy-mm-dd
console.log("2023/3/25 14:13:11".replace(/\//g, '-'))

3. 获取当天00:00:00 和 23:59:59 时间戳

// 当天23点59分59秒
new Date(new Date().toLocaleDateString()).getTime() + 24 * 60 * 60 * 1000 - 1

// 当天23点59分59秒
new Date(new Date().toLocaleDateString()).getTime()