From dc4c9ca3ac6aef05fef47106907ab15bdafa681b Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Fri, 7 Jan 2022 14:14:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=8A=A8=E6=80=81=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/widget/serviceImpl/TimeDateServiceImpl.js | 6 ++---- .../views/panel/filter/defaultValue/DeDateDefault.vue | 9 +++++++-- .../src/views/panel/filter/filterMain/FilterFoot.vue | 2 ++ 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/frontend/src/components/widget/serviceImpl/TimeDateServiceImpl.js b/frontend/src/components/widget/serviceImpl/TimeDateServiceImpl.js index 98bfcc7af6..1a9e0c6deb 100644 --- a/frontend/src/components/widget/serviceImpl/TimeDateServiceImpl.js +++ b/frontend/src/components/widget/serviceImpl/TimeDateServiceImpl.js @@ -114,10 +114,8 @@ class TimeDateServiceImpl extends WidgetService { const tarYear = nowYear if (dynamicSuffix === 'before') { const deffMonth = nowMonth - dynamicPrefix - let diffYear = deffMonth / 12 - if (deffMonth < 0) { - diffYear -= 1 - } + const diffYear = Math.floor(deffMonth / 12) + return new Date(tarYear + diffYear, nowMonth - dynamicPrefix % 12, nowDate).getTime() } else { const deffMonth = nowMonth + dynamicPrefix diff --git a/frontend/src/views/panel/filter/defaultValue/DeDateDefault.vue b/frontend/src/views/panel/filter/defaultValue/DeDateDefault.vue index f6ce1acaa3..06ea0b0cd0 100644 --- a/frontend/src/views/panel/filter/defaultValue/DeDateDefault.vue +++ b/frontend/src/views/panel/filter/defaultValue/DeDateDefault.vue @@ -1,5 +1,5 @@