所以,我遇到了这个问题,也许我只是想不直,但是网站如何处理这个问题的例子会有所帮助。
我想使用 HTML5 日期输入 - 它很好而且流畅。但是,我需要该日期最终作为日期字段输入 mysql 数据库中。问题不在于 HTML5 日期输入中的 post 值 - 而是当它恢复为旧浏览器上的文本时。
如果我通过输入说“请格式化 YYYY-MM-DD”(这将是一个从许多浏览器访问的高度公开的应用程序),那么当使用显示日期选择器的 Chrome 时,Chrome 会自动格式化为 MM/DD/YYYY显示的日期,我听说这是针对用户的本地化。
问题是这样的:如何放置一个“请格式化YYYY-MM-DD”标签,该标签仅在恢复为文本框时才会显示?如果我向最终用户指定他们需要以一种方式对其进行格式化,而日期选择器只允许他们以不同的方式进行格式化,那会不会令人绝望地混淆?我预计此表单将在多个语言环境中使用,因此我无法预期默认格式。
请注意,这是一个前端问题;我了解如何获取 POST 值,但需要向后兼容文本框的 POST 值统一。