2009-07-09 60 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); 

似乎已經解決了這個問題。