2014-04-17 22 views
0

我想有一个Datepicker字段,提供ISO 8601 yyyy-mm-dd。我已经做了一些研究,并发现其他调用应该指定一种替代格式,但到目前为止,我尝试过的每个dateFormat(我应该使用altFormat?)结果是否定的。 (如果我在没有参数的情况下调用jQuery()。datepicker()后点击该字段,它将显示datepicker,并以不需要的日期格式提交。但是,如果我致电。非字典参数,没有记录的错误,但它并没有显示日期选择器我已经试过:为什么这个jQuery UI datepicker似乎是一个noop,如果我试图改变格式?

1: // jQuery('input#day').datepicker('option', 'dateFormat', 'yyyy-mm-dd'); 
2: // jQuery('input#day').datepicker('option', 'dateFormat', 'yy-mm-dd'); 
3: jQuery('input#day').datepicker(); 
4: // jQuery('input#day').datepicker({'dateFormat': 'yyyy-mm-dd'}); 

3是我现在,它的工作模提交值匹配/ \ d { 2} - \ d {2} - \ d {4} /。(我不知道哪个是以月份形式提交的,是否在世界的某个地区提交mm/dd/yyyy最差,dd/mm/yyyy in others?)

1和2是我尝试过的似乎将datepicker()调用转换为noop; 4显示日期选择器并显示工作,但当我在提交日期后提交时,提交的日期为空。

如何获得使用datepicker匹配yyyy-mm-dd的结果?

回答

0
jQuery('input#day').datepicker({ dateFormat: "yy-mm-dd" }); 

将返回一个日期作为四位数年份 - 两位月 - 两位日

的jQuery不会为四位数年份使用yyyy

jQuery format date options

Fiddle example

相关问题