2012-01-02 71 views
2

我有这行代码调用jquery ui datepicker,但它没有按预期格式化日期。jquery ui datepicker dateFormat不按预期方式工作

$('input.datepicker').datePicker({clickInput:true, dateFormat:'yyyy-mm-dd'}); 

我想要的格式是YYYY-MM-DD,但一旦你选择从jQuery UI的日期选择一个日期,它总是填充输入字段为MM/DD/YYYY。这到底是怎么回事?

+0

只是因为它张贴在的问题,'.datePicker()' – Catfish 2012-01-02 23:55:07

+0

我猜的模板,我正在使用的是使用这个http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/而不是jQuery UI的日期选择器。把它写成无用的,这样我就可以接受它。 – Catfish 2012-01-03 02:08:42

+0

你解决了吗?你尝试过'altFormat'吗? – 2013-07-31 10:40:58

回答

5

也许你应该使用dateFormat:'yy-mm-dd'

dateFormat的文档指出:

YY - 年(四位数)

+0

或者将其明确并使用'$ .datepicker.ISO_8601'。 – 2012-01-02 21:46:01

+0

我试过这个,它没有工作。 – Catfish 2012-01-02 23:35:37

+0

@ muistooshort我不熟悉这一点。它是什么? – Catfish 2012-01-02 23:36:06