From 83104257560490f3443b8e01a54ec24194ca3445 Mon Sep 17 00:00:00 2001 From: windy <1374721899@qq.com> Date: Thu, 16 Jul 2020 19:40:44 +0800 Subject: [PATCH] =?UTF-8?q?REPORT-35605=20fix:=20=E6=9C=88=E4=BB=BD?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E9=80=89=E6=8B=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/widget/date/calendar/picker.date.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/widget/date/calendar/picker.date.js b/src/widget/date/calendar/picker.date.js index 6ba45d705e..0d5d48d7b1 100644 --- a/src/widget/date/calendar/picker.date.js +++ b/src/widget/date/calendar/picker.date.js @@ -141,9 +141,16 @@ BI.DatePicker = BI.inherit(BI.Widget, { _getAllowMonths: function () { var self = this, o = this.options; + var minDate = BI.parseDateTime(o.min, "%Y-%X-%d"); + var maxDate = BI.parseDateTime(o.max, "%Y-%X-%d"); + minDate.setDate(1); + maxDate.setDate(1); + var calcMin = BI.print(minDate, "%Y-%X-%d"); + var calcMax = BI.print(maxDate, "%Y-%X-%d"); + return BI.filter(BI.range(1, 13), function (idx, v) { - return !BI.checkDateVoid(self.year.getValue(), v, 1, o.min, o.max)[0]; - }) + return !BI.checkDateVoid(self.year.getValue(), v, 1, calcMin, calcMax)[0]; + }); }, _checkLeftValid: function () {