|
|
@@ -0,0 +1,15 @@
|
|
|
+export function containerDef(selectTask:any) {
|
|
|
+ // 获取当前时间
|
|
|
+ const currentTime = Date.now();
|
|
|
+ if (!selectTask || selectTask.length === 0) return null;
|
|
|
+ // 找到距离当前时间最近的 operationTime
|
|
|
+ return selectTask.reduce((closest: any, current: any) => {
|
|
|
+ const currentOperationTime = new Date(current.operationTime).getTime();
|
|
|
+ const closestOperationTime = new Date(closest.operationTime).getTime();
|
|
|
+ // 计算当前操作时间与当前时间的差值
|
|
|
+ const currentDiff = Math.abs(currentOperationTime - currentTime);
|
|
|
+ const closestDiff = Math.abs(closestOperationTime - currentTime);
|
|
|
+ // 比较差距,返回差距最小的对象
|
|
|
+ return currentDiff < closestDiff ? current : closest;
|
|
|
+ });
|
|
|
+}
|