我们的应用程序中有<input type="date" />
分,我正在努力让它像你预期的那样工作.
我在这里举了一个例子:https://codesandbox.io/s/romantic-microservice-pg62sq,但通常的问题是,如果您使用键盘输入日期(例如,01012023
代表2023年1月1日),它会认为这是一个不完整的0101
日期,但只要您一键入2
,它就会将其设置为2000年1月1日,由于时区/日历原因,它将呈现为Mon Dec 31 0001 23:58:45 GMT-0001 (Greenwich Mean Time)
并填充控件以读取31/12/0001
.
在这一点上,如果不使用鼠标,你就无法恢复,这感觉不太理想.
我知道我们可以用defaultValue
而不是value
来避免这个问题,但我们还有其他东西可以更新这个字段,如果可能的话,我们想要避免使用裁判