首页 > 解决方案 > hmtl 输入格式从英国更改为美国 - Chrome

问题描述

所以我有一个我在 ReactJS 中创建的日期输入,我将其设置为默认值,

<输入值={数据?data.getWristband.dateOfBirth: null} onBlur={(e)=> handleDate(e)} className="text-field" type="date"/>

但有时(特别是当我更换显示器时)日期格式会从 dd/mm/yyyy(首选的英国格式)更改为 yyyy/mm/dd。发生这种情况时,我会收到警告-

指定的值不符合要求的格式 yyyy-MM-dd

而且我无法编辑 dd/mm 部分之后的日期输入。每次我进入年度部分时,它都会不断重置。有没有办法解决这个问题?通过强制英国日期格式左右?还是我被迫创建自定义日期组件?

谢谢

标签: htmlreactjsdateinput

解决方案


推荐阅读