Bra*_*ley 1 html asp.net-mvc date datepicker microsoft-edge
所以我在 Razor 中设置了输入值,但屏幕显示“mm/dd/yyyy”。直到我从选择器中选择一个日期,它才会显示日期。
我检查了该元素,发现即使它显示的是“mm/dd/yyyy”,它仍然具有正确的值。
CanIUse 说边缘确实支持“日期”。那么这只是一个错误还是 Edge 不支持预设值?
这不仅与 Edge 相关。任何支持与日期和时间相关的各种输入类型的 HTML5 兼容浏览器都期望输入值采用ISO 8601 格式。对于日期类型,那将是YYYY-MM-DD. 如果字段的值不是这种格式,则将其视为不存在,因此您将获得默认占位符。
这样做的原因是在地球上的各种文化中,有太多不同的显示日期/时间的方式。与尝试将任意字符串值解析为日期不同,解析器仅适用于 ISO 8601 日期。但是,浏览器随后将为单个用户(在您的情况下为 )本地化显示mm/dd/yyyy。
| 归档时间: |
|
| 查看次数: |
2166 次 |
| 最近记录: |