当然,我可以为您提供JavaScript中时间格式(如ISO 8601字符串)与时间戳(毫秒为单位)相互转换的示例代码。
### 时间戳转时间格式(ISO 8601)
function timestampToISOString(timestamp) {
// 创建一个Date对象
const date = new Date(timestamp);
// 使用toISOString()方法转换为ISO 8601格式的字符串
return date.toISOString();
}
// 示例
const timestamp = 1694348376000; // 2024-01-01T00:00:00.000Z的时间戳
console.log(timestampToISOString(timestamp)); // 输出:'2024-01-01T00:00:00.000Z'
### 时间格式(ISO 8601)转时间戳
function isoStringToTimestamp(isoString) {
// 创建一个Date对象
const date = new Date(isoString);
// 使用getTime()方法获取时间戳(毫秒)
return date.getTime();
}
// 示例
const isoString = '2024-01-01T00:00:00.000Z';
console.log(isoStringToTimestamp(isoString)); // 输出:1694348376000
上述代码分别展示了如何将时间戳(毫秒为单位)转换为ISO 8601格式的时间字符串,以及如何将ISO 8601格式的时间字符串转换回时间戳(毫秒为单位)。这两个函数可以方便地处理JavaScript中的时间转换问题。