计算传入的时间和当前时间的差值,比如计算几秒前、几分前、几秒后、几分后等等
支持传入数字或字符串:1682179200000、'1682179200000'、'2023-4-23'
Demo:
import { timeCutStr } from 'func-package';// 以下所有计算都以当前时间 2023-4-23 23:59:59 为例let diff = timeCutStr(+new Date('2023-4-23 23:59:59'));console.log(diff); // 刚刚diff = timeCutStr(String(+new Date('2023-4-23 23:59:58')));console.log(diff); // 1秒前diff = timeCutStr('2023-4-23 23:58:30');console.log(diff); // 1分钟前diff = timeCutStr('2023-4-23 22:58:30');console.log(diff); // 1小时前diff = timeCutStr('2023-4-22 22:58:30');console.log(diff); // 1天前diff = timeCutStr('2023-3-23 22:58:30');console.log(diff); // 1个月前diff = timeCutStr('2022-4-23 22:58:30');console.log(diff); // 1年前diff = timeCutStr('2023-4-24 00:00:00');console.log(diff); // 1秒后diff = timeCutStr('2023-4-24 00:01:00');console.log(diff); // 1分钟后diff = timeCutStr('2023-4-24 01:00:00');console.log(diff); // 1小时后diff = timeCutStr('2023-4-25 00:00:00');console.log(diff); // 1天后diff = timeCutStr('2023-5-24 00:00:00');console.log(diff); // 1个月后diff = timeCutStr('2024-4-24 00:00:00');console.log(diff); // 1年后