在 TypeScript 中,我们可以使用 Date 类型来处理日期和时间。要将两个日期之间的时间差转换为时间间隔,可以使用以下代码:
const date1 = new Date('2022-05-09T12:00:00Z');
const date2 = new Date('2022-05-10T12:00:00Z');
const timeDiff = Math.abs(date2.getTime() - date1.getTime());
const hours = Math.floor(timeDiff / (1000 * 60 * 60));
const minutes = Math.floor((timeDiff / (1000 * 60)) % 60);
const seconds = Math.floor((timeDiff / 1000) % 60);
console.log(`Time Span: ${hours}:${minutes}:${seconds}`);
在上面的代码中,我们创建了两个日期对象,分别表示两个时间点。然后,我们通过 getTime() 方法获取这两个日期的时间戳,并使用 Math.abs() 方法计算它们之间的差值,最终得到毫秒级的时间差。接着,我们将时间差转换为小时、分钟和秒,并将结果输出到控制台。