2011-02-01 9 views
0

WordPressの投稿から予定されているイベントを表示するために開発されたプラグインには、「anytime.js」フレームワークが使用されています。Anytime.jsで2011年2月の選択が許可されていません

私の問題(私はあなたに役立つコードを与える方法がわかりません)は、datepickerが突然2011年2月の選択を許可していないということです。明日が2月だとかなり不便です!ここで

私が行うことができましたデバッグです:

  • JSは、2月の選択に「.ui-状態-無効」クラスを適用しています。
  • 2012年にdatepickerを移動すると選択できるので、問題は月に関係しません。
  • datepickerは「過去」の日付の選択を無効にしますが、これは間違いなく起こっていますが、過去:/
  • それは私がプラグイン

はここで誰もが十分に寛大な感じている場合は、完全なJSファイルへの外部リンクの使用複数のサイトで同じように起こっているので、それがコアJSでありますように、問題はそうと、これを引き起こしている可能性のあるコード内のエラーを検出できます。

http://easterndancer.com/wp/wp-content/plugins/postevents/js/anytime.js

答えて

0

これは、これまでに奇妙な問題であることが判明! anytime.jsを使用している場合は、現地時間を確認してください。あなたが新しい月にいる可能性があり、いつでもあなたのローカルタイムゾーンとあなたのサーバが位置するタイムゾーンとの違いのために、前月にjjが立ち往生している可能性があります。真夜中が過ぎると、エラーは消えた。私はこれを、日付ピッカーが将来のイベントではなく危険ではなく、この狂ったバグを論争するよりも優れたものにすることを単に許可することでこれを解決しました。

+2

名前を 'Sometimes.js'に変更する必要がありますか? ;) –

+0

なぜこれがバグだと思うのか分かりません。ピッカーは、ローカルマシン上で実行されているJavaScriptコードなので、ローカルタイムを使用します。 「最も早い」オプションを現在の時刻に設定している場合は、サーバー時刻ではなくコードが実行されているクライアントで時刻を使用する必要があります。 –

+1

@Andrew - あなたは正しいです、私の言葉の間違った選択です。それにもかかわらず、これは問題の原因ですが、バグではありません。 – Brian

関連する問題