toISOString()
方法说明
1. 作用
toISOString()
是 JavaScript Date
对象的一个方法,它返回一个标准的 ISO 8601 日期时间字符串,格式如下:
YYYY-MM-DDTHH:mm:ss.sssZ
T
代表日期和时间的分隔符。
Z
代表零时区(UTC+0)。
.sss
表示毫秒。2. 示例
const date = new Date();
console.log(date.toISOString());
// 输出示例:2025-03-25T08:15:30.123Z
3. 常见用途
格式化时间,用于存储或传输。
避免时区问题,因为它使用 UTC 时间。
方便转换,可进一步处理为本地时间格式。
4. 转换时间戳为 YYYY-MM-DD HH:mm
function formatTimestamp(timestamp) {
return new Date(timestamp).toISOString().slice(0, 16).replace('T', ' ');
}
console.log(formatTimestamp(1711356930123));
// 输出示例:2024-03-25 08:15
5. .toISOString().slice(0, 16).replace('T', ' ')
解析
.toISOString()
生成YYYY-MM-DDTHH:mm:ss.sssZ
格式的字符串。
.slice(0, 16)
截取前 16 个字符,得到YYYY-MM-DDTHH:mm
。
.replace('T', ' ')
将T
替换为空格,转换为YYYY-MM-DD HH:mm
格式。