diff --git a/components/date-picker/interface.js b/components/date-picker/interface.js index eb82bb2ce..d1b4dc12c 100644 --- a/components/date-picker/interface.js +++ b/components/date-picker/interface.js @@ -57,7 +57,7 @@ export const MonthPickerProps = () => ({ }) function isMomentArray (value) { if (Array.isArray(value)) { - return value.length === 0 || !!value.find((val) => val === undefined || moment.isMoment(val)) + return value.length === 0 || value.findIndex((val) => val === undefined || moment.isMoment(val)) !== -1 } return false } diff --git a/components/time-picker/index.jsx b/components/time-picker/index.jsx index 312fed287..83243768e 100644 --- a/components/time-picker/index.jsx +++ b/components/time-picker/index.jsx @@ -22,7 +22,7 @@ export function generateShowHourMinuteSecond (format) { } function isMoment (value) { if (Array.isArray(value)) { - return value.length === 0 || !!value.find((val) => val === undefined || moment.isMoment(val)) + return value.length === 0 || value.findIndex((val) => val === undefined || moment.isMoment(val)) !== -1 } else { return value === undefined || moment.isMoment(value) } diff --git a/components/vc-calendar/src/Calendar.jsx b/components/vc-calendar/src/Calendar.jsx index 6a809358c..b66f07d4c 100644 --- a/components/vc-calendar/src/Calendar.jsx +++ b/components/vc-calendar/src/Calendar.jsx @@ -49,7 +49,7 @@ function goDay (direction) { function isMoment (value) { if (Array.isArray(value)) { - return value.length === 0 || !!value.find((val) => val === undefined || moment.isMoment(val)) + return value.length === 0 || value.findIndex((val) => val === undefined || moment.isMoment(val)) !== -1 } else { return value === undefined || moment.isMoment(value) } diff --git a/components/vc-calendar/src/Picker.jsx b/components/vc-calendar/src/Picker.jsx index 2e56e7093..1387e8a36 100644 --- a/components/vc-calendar/src/Picker.jsx +++ b/components/vc-calendar/src/Picker.jsx @@ -11,7 +11,7 @@ import moment from 'moment' import { setTimeout } from 'timers' function isMoment (value) { if (Array.isArray(value)) { - return value.length === 0 || !!value.find((val) => val === undefined || moment.isMoment(val)) + return value.length === 0 || value.findIndex((val) => val === undefined || moment.isMoment(val)) !== -1 } else { return value === undefined || moment.isMoment(value) } diff --git a/components/vc-calendar/src/mixin/CalendarMixin.js b/components/vc-calendar/src/mixin/CalendarMixin.js index ebf0a2fec..7b9002501 100644 --- a/components/vc-calendar/src/mixin/CalendarMixin.js +++ b/components/vc-calendar/src/mixin/CalendarMixin.js @@ -19,7 +19,7 @@ function getNowByCurrentStateValue (value) { } function isMoment (value) { if (Array.isArray(value)) { - return value.length === 0 || !!value.find((val) => val === undefined || moment.isMoment(val)) + return value.length === 0 || value.findIndex((val) => val === undefined || moment.isMoment(val)) !== -1 } else { return value === undefined || moment.isMoment(value) }