📅  最后修改于: 2023-12-03 15:31:39.617000             🧑  作者: Mango
在JavaScript中,我们经常需要将毫秒数转换为日期格式。这可以通过内置的 Date
对象和一些简单的算术运算来完成。下面展示了一个简单的方法,可以将毫秒数转换为日期:
const timestamp = 1631775982000;
const date = new Date(timestamp);
console.log(date.toISOString()); // 2021-09-16T17:46:22.000Z
这里,我们首先将毫秒数存储在一个变量 timestamp
中。然后,我们使用 Date
构造函数创建一个新的日期对象,并将毫秒数作为参数传递。最后,我们使用 toISOString()
方法将日期格式化为 ISO 格式的字符串。
除了使用 toISOString()
方法,我们还可以使用一些其他方法来格式化日期。下面是一些例子:
const timestamp = 1631775982000;
const date = new Date(timestamp);
console.log(date.toLocaleString()); // 9/16/2021, 5:46:22 PM
console.log(date.toLocaleDateString()); // 9/16/2021
console.log(date.toLocaleTimeString()); // 5:46:22 PM
console.log(date.toDateString()); // Thu Sep 16 2021
console.log(date.toTimeString()); // 17:46:22 GMT+0800 (China Standard Time)
console.log(date.getFullYear()); // 2021
console.log(date.getMonth()); // 8 (注意:月份从0开始计数)
console.log(date.getDate()); // 16
console.log(date.getDay()); // 4 (星期四-注意:星期从0开始计数)
console.log(date.getHours()); // 17
console.log(date.getMinutes()); // 46
console.log(date.getSeconds()); // 22
上述方法根据需要返回不同的日期格式。
总的来说,将毫秒数转换为日期格式非常简单,并且可以使用内置的 Date
对象和一些简单的格式化方法来完成。