要基于浏览器更改输入类型“日期”的值属性吗?

时间:2019-09-24 06:56:17

标签: google-chrome date input safari cross-browser

我希望基于先前提交的数据来预先填充表单数据。我有一个类型为“ date”的输入。我了解到该小部件在Safari中无法正常工作,我的后端可以在初始输入时验证Safari和其他浏览器的日期。

但是,经过一些研究,我发现我只能用'YYYY-MM-DD'的日期格式填充value属性。很好,我可以使用Django的模板过滤器将日期设置为这种格式,并且与小部件一起使用看起来不错。

但是,在Safari中,此日期类型输入作为普通文本框出现,这也可以,但是通过以上述格式预填充输入,我的日期格式显示为'YYYY-MM-DD'。我希望可以在文本框样式的日期输入中将日期格式设置为“ DD-MM-YYYY”。我了解您无法更改传递给日期输入的格式。

我不想使用第三方跨浏览器日期选择器。

我尝试了许多不同的模板过滤器,并将日期实例化为JS日期对象,但没有运气。

这有可能吗?

谢谢。

0 个答案:

没有答案