Typescript 根据当前时间戳和旧时间戳匹配返回旧时间与当前时间差 几分钟几小时几天
可以使用 TypeScript 来根据当前时间戳和旧时间戳计算时间差,然后返回差值的分钟、小时和天数。
function getTimeDifference(currentTimestamp: number, oldTimestamp: number): string {
const difference = currentTimestamp - oldTimestamp;
const minutes = Math.floor(difference / 1000 / 60);
if (minutes < 60) {
return `${minutes}分钟`;
}
const hours = Math.floor(minutes / 60);
if (hours < 24) {
return `${hours}小时`;
}
const days = Math.floor(hours / 24);
return `${days}天`;
}
// 示例用法
const currentTimestamp = Date.now(); // 当前时间戳
const oldTimestamp = 1621512000000; // 旧时间戳
const difference = getTimeDifference(currentTimestamp, oldTimestamp);
console.log(`时间差:${difference}`);
在上述示例中,getTimeDifference 函数接受当前时间戳和旧时间戳作为参数,并计算它们之间的时间差。首先,我们计算分钟差值,如果差值小于 60 分钟,则返回差值的分钟数。如果差值大于等于 60 分钟,则计算小时差值,如果差值小于 24 小时,则返回差值的小时数。最后,如果差值大于等于 24 小时,则计算天数差值,并返回差值的天数。
注意:上述示例中的时间差计算是基于时间戳的差值计算,所以时间单位是以秒为基准的。如果你需要以其他时间单位计算差值,可以相应地调整计算逻辑
原文地址: https://www.cveoy.top/t/topic/hFNJ 著作权归作者所有。请勿转载和采集!