1

jQuery DatePicker を使用していますが、2009 年 11 月の間違った日付が表示されます。

これは私のサンプルページで見ることができます。

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

これは既知のバグですか? どうすれば修正できますか?

ありがとう。

サム

4

5 に答える 5

4

問題はサマータイムです。基本的に、1 時間の「フォールバック」のため、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月に問題があります。明らかに、この問題は、1日ではなく11月2日であったことを除いて、2008年11月にも見られました。私はまったく同じ問題を扱っています。私が試しようとしている他の場所で2つの提案を見つけました。それらはあなたにも役立つかもしれません:

このアドバイスは、2008年の投稿からhttp://www.nabble.com/bug-in-date-display-in-jquery-date-picker-td20341195s27240.htmlで見つかりました。「このバグは、1308行目を次のように置き換えることで修正されています。

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

UTCバージョンの代わりに。回帰テストは行っていませんが、機能しているようです。「もう1つの提案は、バージョンをアップグレードすることでした。これも非常に理にかなっています。

これが進むべき道かどうか誰かが知っていますか?

于 2009-08-05T19:39:19.653 に答える
1

同じ問題がありました。2009 年 11 月 1 日が 2 つあっただけでなく、どの年でも 11 月の最初の日曜日に続く毎週月曜日が重複した日付でした。ドーンが提案したように、このコード行を変更します

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

それは私にとってはうまくいきます。カレンダーでは日曜日が初日になっているのはご存知ですよね?カレンダーの「見た目」が 1 日ずれるからです。

他のエラーがある場合は、取得/期待していることをもう少し詳しく説明してください。

于 2009-07-09T07:10:39.083 に答える