From d4adbdd1a1ef634481ce19037c502ca5d951c631 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=81=8F?= Date: Mon, 16 Dec 2019 11:49:39 +0800 Subject: [PATCH] fix DatePicker range setMonth problem --- src/components/date-picker/panel/Date/date-range.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/date-picker/panel/Date/date-range.vue b/src/components/date-picker/panel/Date/date-range.vue index f7b4cf1e..07bbdef4 100644 --- a/src/components/date-picker/panel/Date/date-range.vue +++ b/src/components/date-picker/panel/Date/date-range.vue @@ -296,7 +296,11 @@ }, changePanelDate(panel, type, increment, updateOtherPanel = true){ const current = new Date(this[`${panel}PanelDate`]); - current[`set${type}`](current[`get${type}`]() + increment); + if (panel === 'left') { + current[`set${type}`](current[`get${type}`](), 0); + } else { + current[`set${type}`](current[`get${type}`]() + increment); + } this[`${panel}PanelDate`] = current; if (!updateOtherPanel) return;