Reactjs React.js-如何设置输入日期类型的默认值

Reactjs React.js-如何设置输入日期类型的默认值,reactjs,Reactjs,我想将默认日期设置为从浏览器上打开日期选择器时的今天起3天。我怎么能做到呢 <input id="dateRequired" type="date" name="dateRequired" /> 您需要从现在算起3天,然后将该值传递给input的defaultValue属性 var someDate = new Date(); var numberOfDaysToAdd = 3; var date = someDate.setDate(someDate.getDate() + nu

我想将默认日期设置为从浏览器上打开日期选择器时的今天起3天。我怎么能做到呢

<input id="dateRequired" type="date" name="dateRequired" />

您需要从现在算起3天,然后将该值传递给input的defaultValue属性

var someDate = new Date();
var numberOfDaysToAdd = 3;
var date = someDate.setDate(someDate.getDate() + numberOfDaysToAdd); 

<input id="dateRequired" type="date" name="dateRequired" defaultValue={date} />
var someDate=新日期();
var numberOfDaysToAdd=3;
var date=someDate.setDate(someDate.getDate()+numberOfDaysToAdd);

您需要将日期转换为iso字符串并获取前10个字符。 以下是处理您的问题的代码:

var curr=新日期();
当前设置日期(当前获取日期()+3);
var date=curr.toISOString().substr(0,10);

感谢您的回复。。但是,当我将defaultValue添加到输入字段时,该页面不会呈现。它表示日期未定义。您可以使用完整组件更新原始帖子吗?在我的情况下,由于我同时传递了一个值,所以该页面不起作用:
,删除了值,它起作用了