0

私はmorris.jsライブラリを使用しています。グラフをカスタマイズして、凡例に表示される日時を適切にフォーマットしたいと考えています。この時点で、値を as-like 2013-07-26T03:34:41+02:00(ISO8601) に渡すykeyと、生成された凡例の内容は次のようになります。

モリス伝説

凡例のコンテンツを生成して2013-07-26T03:34:41+02:00、ユーザーフレンドリーな方法で表示したいと思います。おそらく、03:34:41 (2013-07-26)またはjust now/のようなもの19 seconds agoです。

出来ますか?もしそうなら、どうすればそれを作ることができますか?

4

3 に答える 3

0

以下の関数を使用し、必要に応じて本体を変更します。

   hoverCallback: function (index, options, content) {
   var row = options.data[index];
   //here row has x and y values
   }
于 2013-08-23T21:02:05.240 に答える
0

目的の x ラベルの日付形式のみの場合は、dateFormat オプションを使用する必要があります。

dateFormat: function (x) {
   return moment(x).calendar();
}

デフォルトの hoverCallback は変更されず、ホバー バブル内に x ラベルが表示される方法に影響を与えるだけです。

私の例では、moment.js ライブラリを使用して、日付の見栄えを良くしました。

于 2015-02-08T12:46:37.113 に答える