2012-04-09 52 views
2

挪威的日期格式是dd.mm.yyyy。我已将datepicker dateformat更改为此,没问题。但是,如果用户决定通过键盘输入日期,他们可能会输入3.4.12,甚至3.4。我希望日期选择器在模糊时正确地格式化日期,即使日期是通过键盘输入的,而不是从日期选择器中选择。我尝试了以下操作,但它不起作用:我可以使用JQuery UI日期选择器更改键盘输入日期的格式吗?

$('.dp').datepicker({ 
    onClose: function(dateText, inst) { 
     $(this).val(dateText) 
    } 
}) 

由于返回的dateText与输入的值相同,所以输入没有任何反应。

+0

如果输入完整的日期,日期选择器不工作吗?似乎在我的测试中工作。这个问题似乎是3.4的部分日期。是对的吗? – j08691 2012-04-09 18:57:43

+0

我无法使用像3.4.2012这样的完整日期(输出应该是03.04.2012)。你用我的代码测试了吗? – aanders77 2012-04-09 19:04:29

回答

0

This应该让你朝着正确的方向前进。它已经在Chrome中进行了测试,并按照您的预期工作。

+0

我可以看到它在Chrome中工作。然而,在FF中,它根本不起作用。但无论如何,编写一个函数来操作dateText我可以做到。我只是想知道.datepicker是否具有内置的功能。感谢您的回复:) – aanders77 2012-04-11 08:51:33

+0

现在在这个答案中的jsfiddle的链接现在导致404。 – Nate 2013-04-24 18:49:43

相关问题