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