【发布时间】:2020-04-28 03:18:23
【问题描述】:
我对日期类型的文件有一个奇怪的问题。这是一个使用spring和JPA开发的应用程序。我有一个非常简单的日期类型输入字段
<div class="form-group col-xs-10 col-sm-4 col-md-4 col-lg-3">
<label>Start Date</label>
<input type="date" class="form-control needs-validation" name="startDate"
value="${selected}">
</div>
这里没什么特别的。 问题出现在我在不同的电脑上尝试这个应用程序(相同的浏览器、相同的浏览器版本、相同的操作系统)。
在一台电脑上,日期的格式是:
如果我在其他电脑上尝试相同的页面,输出是:
我不明白为什么我使用相同版本的代码/浏览器/操作系统有不同的日期格式。最后,插入的日期被正确接收,但这很烦人,而且将日期放在日期中间不是一种非常用户友好的格式。
有人可以给我一些关于这个问题的提示吗?
谢谢
【问题讨论】:
-
第二个在美国是标准的,位置/时区设置会不会影响它?
-
嗨@Nexevis。不,它不是基于 Windows 时区的。例如,对于第二张图片,格式为 dd/mm/yyyy。
-
根据 input type="date" 规范,标准格式为 yyyy-mm-dd,但显示也取决于浏览器的区域设置。您能否检查两个浏览器中的浏览器区域设置?此处的规格参考 - tools.ietf.org/html/rfc3339
-
@SB 唯一可以从浏览器引用时区的设置是语言,并且两者都设置为英语