Umwandlung von string-Zeit in Millisekunden

Habe ich eine Reihe von einzelnen json-Daten, Sie haben jeweils einen Zeitstempel, Wann es erstellt wurde, in genau diesem format z.B.

 [ {"Name": "Jake", "created":"2013-03-01T19:54:24Z" },
   {"Name": "Rock", "created":"2012-03-01T19:54:24Z" } ]

Als Ergebnis Wünsche ich für die Verwendung von 'geschaffenen' innerhalb einer Funktion, die berechnet, dass, wenn die Daten eingegeben wurden 60Tage oder weniger von heute, wird es angezeigt in Kursiv. Aber die Funktion hab ich versucht, hat keine Wirkung. Ich bin versucht, um die Berechnung in Millisekunden:

     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 " ; }


        })

Ich bin gespannt, ob ich tatsächlich die Umwandlung der Daten in Millisekunden. Auch, wenn ich das heutige Datum in Millisekunden.

Vielen Dank im Voraus

EDIT: Beispiel - http://jsfiddle.net/xwZjN/84/

  • Werde es sagen: NICHT JSON-Daten!
InformationsquelleAutor Jose | 2013-03-03
Schreibe einen Kommentar