将选择日期限制在今天和 7 天前之间
Limit the selection dates between today's date and 7 days back
如何将选择日期限制在今天和 7 天之前。我怎样才能达到这个限制?
<DateTimePicker
testID="dateTimePicker"
timeZoneOffsetInMinutes={0}
value={date}
mode={date}
is24Hour={true}
display="default"
onChange={onChange}
maximumDate={new Date(2021, 2, 11)}
minimumDate={new Date(2021, 2, 4)}
/>
好吧,正如您所写,您有两个名为 maximumDate
和 minimumDate
的属性。
要得到你需要的东西,你必须减去当前日期 7 天,并将当前日期作为最大值,将之前得到的日期作为最小值。
要获取电流,以这种方式创建一个 Date
的新实例:
new Date();
以这种方式,根据操作系统日期,使用当前日期初始化实例。
要获取当前日期前7天的日期,您可以这样做:
const lastWeek = new Date();
lastWeek.setDate(lastWeek.getDate() - 7);
所以,最后要做的是使用这些值:
<DateTimePicker
maximumDate={new Date()}
minimumDate={lastWeek}
/>
如何将选择日期限制在今天和 7 天之前。我怎样才能达到这个限制?
<DateTimePicker
testID="dateTimePicker"
timeZoneOffsetInMinutes={0}
value={date}
mode={date}
is24Hour={true}
display="default"
onChange={onChange}
maximumDate={new Date(2021, 2, 11)}
minimumDate={new Date(2021, 2, 4)}
/>
好吧,正如您所写,您有两个名为 maximumDate
和 minimumDate
的属性。
要得到你需要的东西,你必须减去当前日期 7 天,并将当前日期作为最大值,将之前得到的日期作为最小值。
要获取电流,以这种方式创建一个 Date
的新实例:
new Date();
以这种方式,根据操作系统日期,使用当前日期初始化实例。
要获取当前日期前7天的日期,您可以这样做:
const lastWeek = new Date();
lastWeek.setDate(lastWeek.getDate() - 7);
所以,最后要做的是使用这些值:
<DateTimePicker
maximumDate={new Date()}
minimumDate={lastWeek}
/>