2009-07-09 47 views
1

我使用jQuery DatePicker,它显示2009年11月的错误日期。jQuery DatePicker错误?

您可以在我的示例页面中看到此内容。

http://project-base-23.codepremise.com/door/test_calendar

这是一个已知的bug?我该如何解决它?

谢谢。

山姆

+0

特别是日期有什么问题 - 它似乎对我来说还好。 – Fenton 2009-07-09 07:09:38

+0

今年11月有两个'1'。 – 2009-07-09 07:46:30

+1

naah,只看到一个'1'..就我看到它的方式,它从星期天开始,到星期一继续上升到3。下一个区块(Tue)是'1',但属于十二月。 – jrharshath 2009-07-09 08:01:00

回答

0

日期并没有错,你只是日期格式mm/dd/Y,所以2009年11月18日为11/18/2009。

还是我误解了你的问题? :)

0

它适用于我。你会意识到日历已定为第一天的星期日,对吗?因为这会将日历的“外观”转移一天。

如果还有其他错误,请更深入地解释您所得到/期待的内容。

1

是的,2009年11月有问题。显然这个问题在2008年11月也是可见的,除了11月2日,而不是1月。我正在处理同样的问题。我在其他地方发现了两个建议,我将尝试。他们可能会对你有所帮助:

我发现这个建议在http://www.nabble.com/bug-in-date-display-in-jquery-date-picker-td20341195s27240.html从2008年发布! “ 该错误是通过用替换线1308固定:

printDate.setDate(printDate.getDate()+ 1);

代替UTC版本没有做任何回归测试,但 。它似乎工作 “ 另一个建议是升级版本,这也是很有道理的。

有谁知道这是否要走?

1

我们遇到了同样的问题。 2009年11月1日不仅有两场比赛,而且每年11月的第一个星期日之后的每个星期一都是重复的日期。作为Dawn建议,改变这行代码

printDate.setUTCDate(printDate.getUTCDate() + 1); 

这个

printDate.setDate(printDate.getDate() + 1); 

似乎已经解决了这个问题。