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 @@