Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui Google Chrome中的日期选择器UI格式错误_Jquery Ui_Google Chrome_Datepicker - Fatal编程技术网

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

Jquery ui Google Chrome中的日期选择器UI格式错误,jquery-ui,google-chrome,datepicker,Jquery Ui,Google Chrome,Datepicker,我在使用jQueryUIDatePicker时做了一些测试,发现Chrome的日期格式不正确-如果我键入13/10/2009,就会出现一个错误,说明它的格式不正确。我认为所有浏览器和验证的格式都是dd/mm/yyyy,但由于某种原因,chrome默认为mm/dd/yyyy,也就是说,它在所有其他浏览器中都可以正常工作,但在Google chrome中却不能 这里有一个链接:(在这个时候,我将把问题类型改为三个选择框,以帮助可用性,但我想知道一个答案供将来参考) 以下是我的jquery代码:

我在使用jQueryUIDatePicker时做了一些测试,发现Chrome的日期格式不正确-如果我键入13/10/2009,就会出现一个错误,说明它的格式不正确。我认为所有浏览器和验证的格式都是dd/mm/yyyy,但由于某种原因,chrome默认为mm/dd/yyyy,也就是说,它在所有其他浏览器中都可以正常工作,但在Google chrome中却不能

这里有一个链接:(在这个时候,我将把问题类型改为三个选择框,以帮助可用性,但我想知道一个答案供将来参考)

以下是我的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资本化,这给出了一个格式(2009年10月13日),这不是我想要的

我认为它会查看浏览器的区域设置(对于谷歌,请访问chrome://settings/language)

您需要为选择器控件设置它,如下所示:

$('.date-pick').datepicker("option", $.datepicker.regional["en-GB"]);

话虽如此,即使我将Google Chrome设置为使用美式英语,您的选择器也会为我生成dd/mm/yyyy格式的日期,尽管这一周从星期日开始,因此它仍然会受到影响,除非您按照我提供的代码设置控件的区域性。

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

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


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

您好,谢谢您的帮助,当我像您提到的那样设置本地化时,我仍然有这个问题,所以我把它缩小到一个验证程序问题,而不是datepicker插件,一旦我添加了一个自定义验证方法,它就工作了。很好!但是对于英国来说,这周不是从周一开始吗?是的,我听到了你的说法,我已经实现了你的解决方案,因此格式是完全正确的,我有验证正则表达式来克服验证问题-总之,问题解决了。谢谢你的帮助!感谢这对我的帮助,但我认为对于很多人来说,这种解决方案可能不够,因为他们可能需要日期类型