1

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

您可以在我的示例页面中看到这一点。

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

这是一个已知的错误?我该如何解决?

谢谢。

山姆

4

5 回答 5

4

问题是夏令时。本质上,由于一小时的“回退”,11 月 1 日有 25 小时。该错误已在最新版本的 datepicker 中得到解决:http: //www.kelvinluck.com/assets/jquery/datePicker/v2/demo/scripts/jquery.datePicker.js

这就是它的作用...

于 2009-10-23T02:48:23.007 回答
1

是的,2009 年 11 月存在问题。显然,这个问题在 2008 年 11 月也很明显,除了 11 月 2 日,而不是 1 日。我正在处理完全相同的问题。我在其他地方找到了两个我要尝试的建议。它们也可能对您有所帮助:

我在 2008 年的一篇帖子中在http://www.nabble.com/bug-in-date-display-in-jquery-date-picker-td20341195s27240.html找到了这个建议!" 通过将第 1308 行替换为:

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

而不是 UTC 版本。没有做任何回归测试,但它似乎工作。" 另一个建议是升级版本,这也很有意义。

有谁知道这是否是要走的路?

于 2009-08-05T19:39:19.653 回答
1

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

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

对此

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

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

于 2009-11-10T23:26:55.987 回答
0

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

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

于 2009-07-09T07:10:14.920 回答
0

这对我来说可以。您确实意识到日历已将星期日设置为第一天,对吗?因为这会将日历的“外观”改变一天。

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

于 2009-07-09T07:10:39.083 回答