jQuery DatePicker を使用していますが、2009 年 11 月の間違った日付が表示されます。
これは私のサンプルページで見ることができます。
http://project-base-23.codepremise.com/door/test_calendar
これは既知のバグですか? どうすれば修正できますか?
ありがとう。
サム
jQuery DatePicker を使用していますが、2009 年 11 月の間違った日付が表示されます。
これは私のサンプルページで見ることができます。
http://project-base-23.codepremise.com/door/test_calendar
これは既知のバグですか? どうすれば修正できますか?
ありがとう。
サム
問題はサマータイムです。基本的に、1 時間の「フォールバック」のため、11 月 1 日は 25 時間になります。このバグは、datepicker の最新バージョン ( http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/scripts/jquery.datePicker.js ) で解決されています。
それはそれがすることです...
はい、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 年 11 月 1 日が 2 つあっただけでなく、どの年でも 11 月の最初の日曜日に続く毎週月曜日が重複した日付でした。ドーンが提案したように、このコード行を変更します
printDate.setUTCDate(printDate.getUTCDate() + 1);
これに
printDate.setDate(printDate.getDate() + 1);
問題を解決したようです。
日付は間違っていません。日付形式が mm/dd/Y であるため、2009 年 11 月 18 日は 11/18/2009 です。
または、私はあなたの質問を誤解しましたか? :)
それは私にとってはうまくいきます。カレンダーでは日曜日が初日になっているのはご存知ですよね?カレンダーの「見た目」が 1 日ずれるからです。
他のエラーがある場合は、取得/期待していることをもう少し詳しく説明してください。