0

Javascript チャート作成フレームワークであるFlotを使用しています。x 軸 (時間) の目盛りのラベルの形式を定義する関数によって定義されるプロパティ 'tickFormatter' があります。実行時に「日付」の値を確認しようとしています。Chrome とロガーにブレークポイントを設定しました。ブレークポイントにヒットすることも、コンソールに値が表示されることもありません。throw ステートメントを追加すると例外が発生するため、関数が実行されることはわかっています。

このタイプの関数で変数値を表示するにはどうすればよいですか?

tickFormatter: function(v, axis)
          {
            var date = new Date(v);
            if (window.console) console.log("date: " + date);
            if (date.getSeconds() % 2 == 0)
              {
                var hours = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
                var minutes = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
                var seconds = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
                return minutes + ":" + seconds;
              }
            else
              {
                return "";
              }
          }
4

1 に答える 1

0

コードが実行されることが確実な場合は、コンソール メッセージのフィルタリングを有効にしたことが原因である可能性があります。すべてのコンソール出力を表示するオプションを必ず選択してください。また、開発ツールを使用して設定されたブレークポイントが機能しない理由はわかりませんが、debugger;ステートメントを追加することで、いつでもブレークポイントをコードに直接配置することができます。

于 2013-09-05T18:12:28.750 に答える