私は個々のjsonデータのセットを持っています、それらはそれぞれ、この正確な形式で作成されたときのタイムスタンプを持っています。
[ {"Name": "Jake", "created":"2013-03-01T19:54:24Z" },
{"Name": "Rock", "created":"2012-03-01T19:54:24Z" } ]
結果として、データが今日から60日以内に入力された場合、イタリックで表示されることを計算する関数内で「created」を使用したいと思います。しかし、私が試した機能は効果がありません。ミリ秒単位で計算しようとしています。
node.append("text")
.text(function(d) { return d.Name; })
.style("font", function (d)
{ var date = new Date(d.created);
var k = date.getMilliseconds;
var time = new Date ();
var n = time.getTime();
if(k > (n - 5184000) ) {return " Arial 11px italic"; }
else { return " Arial 11px " ; }
})
実際にデータをミリ秒に変換しているかどうか知りたいです。また、今日の日付をミリ秒単位で取得している場合。
前もって感謝します
編集:例-http: //jsfiddle.net/xwZjN/84/