Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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 如何在react js中禁用当前和过去的星期日期?_Javascript_Reactjs - Fatal编程技术网

Javascript 如何在react js中禁用当前和过去的星期日期?

Javascript 如何在react js中禁用当前和过去的星期日期?,javascript,reactjs,Javascript,Reactjs,我在react js中使用日历。我正在尝试禁用整个当前周。现在,我可以设置min date min={new date 2019,7,29},所以直到今天过去的日期都被禁用。但根据要求,如果一周已经开始,那么用户不能选择整个当前周。i、 e今天的日期为2019年7月29日,因此到2019年8月4日的日期应禁用。我的一周从周一开始,周日结束。如果lodash library的任何功能可以用来实现此功能,我也在使用它。TIA.检查当前日期,并相应更改开始日期 let minDate = newDat

我在react js中使用日历。我正在尝试禁用整个当前周。现在,我可以设置min date min={new date 2019,7,29},所以直到今天过去的日期都被禁用。但根据要求,如果一周已经开始,那么用户不能选择整个当前周。i、 e今天的日期为2019年7月29日,因此到2019年8月4日的日期应禁用。我的一周从周一开始,周日结束。如果lodash library的任何功能可以用来实现此功能,我也在使用它。TIA.

检查当前日期,并相应更改开始日期

let minDate = newDate();
const today = new Date();
if (today.getDay() === 0) { // note: this returns 0-7 with 0 being sunday 
  // its sunday, set min date to tomorrow(beginning of your week)
  minDate = minDate.setDate(today.getDate()+1);
} else { // now we know its monday - sat
  const offset = 8 - today.getDay(); // this is the number of days till the next week.
  minDate = minDate.setDate(today.getDate()+offset);
}

你好你能分享更多信息以便我们能帮助你吗?您尝试的代码,如果有错误,则返回错误。您在应用程序中使用的日历库是什么?屏幕截图,如果它可以帮助看到什么是错误的和预期的行为。嗨!完全取决于您使用的库?这与react无关。我使用的是mobiscroll日历。我试着数数本周的数字,但没能数到。如果星期三是当前日期,那么添加7天逻辑将不起作用。2019年7月31日为当前日期,则整个星期将被禁用。