jquery-ui - Google Chrome 中的日期选择器 UI 格式错误

标签 jquery-ui google-chrome datepicker

我在使用 Jquery UI datepicker 时进行了一些测试,发现日期格式在 Chrome 中无法正常工作 - 如果我输入 13/10/2009,则会出现错误,指出格式不正确。我认为发生的情况是,所有浏览器和验证的格式都是 dd/mm/yyyy,但由于某种原因,chrome 默认为 mm/dd/yyyy - 即它在所有其他浏览器中都可以正常工作,但在 Google Chrome 上则不然。

这是一个链接:https://www.carcreditassured.co.uk/apply-now-poor-rating/ (这次我将把问题类型更改为三个选择框以提高可用性,但我想知道答案以供将来引用)

这是我的 jquery 代码:

    $('.date-pick').datepicker({
showOn: 'both',
buttonText: 'Choose a date',
buttonImage: '/images/calendar.png',
buttonImageOnly: true,
dateFormat: 'dd/mm/yy',
numberOfMonths: 1,
showButtonPanel: true
    });

如有任何建议,我们将不胜感激。 最好的祝愿 雷切尔

附注在阅读了该论坛上的另一篇文章后,我尝试将 MM 大写,并给出了 (13 October 2009) 的格式,这不是我想要的。

最佳答案

我也遇到过同样的问题,我用一种简单的方式解决了它,我认为这对其他人也有帮助。

将输入字段类型从“日期”或“日期时间本地”更改为“文本”。

这是chrome的问题,它会自动将日期格式转换为默认格式,日期选择器以上述格式传递日期。当我们将输入类型更改为文本时,浏览器将不会干扰我们的日期。有帮助吗??? :-)

关于jquery-ui - Google Chrome 中的日期选择器 UI 格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6412046/

相关文章:

Internet Explorer 9 rc1 中的 jQuery UI 对话框错误

javascript - 如何动态添加 wmode=opaque 到已经显示的嵌入元素?

css - Chrome 中单个框架中的重复事件

javascript - 日期选择器未使用 Angular JS 进行清理

Jquery-form-validator 验证日期选择器中的格式日期

jquery - 在 jQueryUI 对话框中包含部分表单

asp.net-mvc - 在 MVC 5 中保持提交以进行模式对话框确认

javascript - 如何在单击按钮时检查多个范围 slider 的值,然后根据值执行某些操作?

google-chrome - -webkit-转换 : rotateY fails on Mac OS (in Chrome)

iphone - 键盘没有辞职