From 0ed3eb7a436d722191ad41165408bbbb10adaa32 Mon Sep 17 00:00:00 2001 From: guonan <guonan201020@163.com> Date: 星期四, 01 五月 2025 13:09:57 +0800 Subject: [PATCH] 修改 --- src/views/left/Simulation.vue | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/src/views/left/Simulation.vue b/src/views/left/Simulation.vue index e530de0..a528dae 100644 --- a/src/views/left/Simulation.vue +++ b/src/views/left/Simulation.vue @@ -25,9 +25,10 @@ </template> <script setup> -import { ref, defineEmits } from "vue"; +import { ref, defineEmits, provide } from "vue"; import citySim from "./CitySim.vue"; import kgSim from "./KGSim.vue"; +import dayjs from 'dayjs'; import { SimAPIStore } from "@/store/simAPI"; @@ -51,6 +52,16 @@ const goBack = () => { emits("back", clickValue.value); }; + +// 璁$畻绱鏃堕暱 +const calculateHoursDifference = (val) => { + if (!val || val.length !== 2) return 0; + const [startDate, endDate] = val; + const diffInHours = dayjs(endDate).diff(dayjs(startDate), "hour", true); // true 琛ㄧず杩斿洖娴偣鏁� + return diffInHours; +}; + +provide("calculateHours", { calculateHoursDifference }); </script> <style lang="less" scoped> -- Gitblit v1.9.3