将日期类型的变量设置为 HTML 日期输入字段中的值



我从服务器获取日期类型的日期。我将其保存在我的状态中,并尝试将其用作日期输入中的值,如下所示:

<input type="date"
id="start"
name="trip-start"
value={this.state.changeEndDate}
min="2018-01-01" />

我收到一个错误,因为我无法将日期分配给 int。我可以在任何地方解决这个问题吗?或者使用实际支持日期格式的其他表单/输入字段。

只需尝试使用

this.state.changeEndDate.toString();

试试这个。小心日期对象构造器参数,请参阅此处

的文档
<input
type="date"
id="start"
name="trip-start"
value={new Date(this.state.changeEndDate)}
min="2018-01-01" />

也值得一试

{{this.state.changeEndDate | date}}

最新更新