我正在尝试使用reactdatepicker,但收到错误消息,指出 setHours 未定义

Nic*_*ick 2 date reactjs react-datepicker

我知道这个集合应该在 Date 对象上执行,但即使我在 Date 对象上执行。ReactDatepicker 根本不起作用。

  • 第 12:3 行:'setHours' 未定义 no-undef

  • 行 12:12: 'setMinutes' 未定义 no-undef

  • 行 43:9: 'setHours' 未定义 no-undef

  • 行 43:18: 'setMinutes' 未定义 no-undef

  • 行 44:9: 'setHours' 未定义 no-undef

  • 行 44:18: 'setMinutes' 未定义 no-undef

  • 行 45:9: 'setHours' 未定义 no-undef

  • 行 45:18: 'setMinutes' 未定义 no-undef

  • 行 46:9: 'setHours' 未定义 no-undef

  • 行 46:18: 'setMinutes' 未定义 no-undef

        const [startDate, setStartDate] = useState(
          setHours(setMinutes(new Date(), 30), 16)
        );
        return (
          <DatePicker
            selected={startDate}
            onChange={date => setStartDate(date)}
            showTimeSelect
            excludeTimes={[
              setHours(setMinutes(new Date(), 0), 17),
              setHours(setMinutes(new Date(), 30), 18),
              setHours(setMinutes(new Date(), 30), 19),
              setHours(setMinutes(new Date(), 30), 17)
            ]}
            dateFormat="MMMM d, yyyy h:mm aa"
          />
        );
      }; ```


Run Code Online (Sandbox Code Playgroud)

Ale*_*lex 9

您应该导入 setHourssetMinutesdate-fns模块中导入

import setHours from "date-fns/setHours";
import setMinutes from "date-fns/setMinutes";
Run Code Online (Sandbox Code Playgroud)