Вы можете сделать это следующим образом:
import React from "react";
import ReactDOM from "react-dom";
import Moment from "moment";
import momentLocalizer from "react-widgets-moment";
import DateTimePicker from "react-widgets/lib/DateTimePicker";
// Add the css styles...
import "react-widgets/dist/css/react-widgets.css";
Moment.locale("en");
momentLocalizer();
const today = Moment();
const rootElement = document.getElementById("root");
ReactDOM.render(
<DateTimePicker
time
date
min={today.set({ hour: 7, minute: 0, second: 0, millisecond: 0 }).toDate()}
max={today.set({ hour: 18, minute: 0, second: 0, millisecond: 0 }).toDate()}
/>,
rootElement
);
Вы можете проверить пример https://codesandbox.io/s/stoic-surf-ydu2y.
Это просто ограничивает min
и max
для конкретного дня.Это не работает как ограничение time
для всех дат.
Я думаю, что это невозможно с react-widgets DateTimePicker
.