Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将选择日期限制在今天和#x27;s日期和7天前_Javascript_Reactjs_React Native_Datetimepicker - Fatal编程技术网

Javascript 将选择日期限制在今天和#x27;s日期和7天前

Javascript 将选择日期限制在今天和#x27;s日期和7天前,javascript,reactjs,react-native,datetimepicker,Javascript,Reactjs,React Native,Datetimepicker,如何将选择日期限制在今天的日期和7天前的日期之间。我怎样才能达到这个限制 <DateTimePicker testID="dateTimePicker" timeZoneOffsetInMinutes={0} value={date} mode={date}

如何将选择日期限制在今天的日期和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)}
                />

正如您所写,您有两个to属性名为
maximumDate
minimumDate

为了得到你所需要的,你必须减去,到当前日期,七天,把当前日期作为最大日期,把你之前得到的日期作为最小日期

要获取当前日期,请通过以下方式创建日期的新实例:

new Date();
 const lastWeek = new Date();
 lastWeek.setDate(lastWeek.getDate() - 7);
通过这种方式,根据操作系统日期,使用当前日期初始化实例

要获得比当前日期早七天的日期,可以通过以下方式执行:

new Date();
 const lastWeek = new Date();
 lastWeek.setDate(lastWeek.getDate() - 7);
所以,最后要做的就是使用这些值:

<DateTimePicker
    maximumDate={new Date()}
    minimumDate={lastWeek}
/>