Javascript Date (). getTime () ist keine Funktion

Ich versuche, einige Daten in Javascript zu vergleichen.

Aus irgendeinem Grund erhalte ich "Di 01 Mai 2012 16:43:03 GMT + 0900 (JST) hat keine Methode 'getTime'"

Na sicher,Zeichenfolgen haben keine Methoden

Ich habe mit diesem Code in einem Rückruf begonnen, aber er schlug bei fehlgetTime() auf der Linie, die schafftvar age:

<code>for (var i = 0; i < array_of_usage_indices.length; i++) {
    store.get(array_of_usage_indices[i]['key'],function(may_need_gc) {
        if(may_need_gc) {
            var now = Date();
            var created = Date(may_need_gc['value']);
            var age = now.getTime()-created.getTime();
        }
    })
}
</code>

Ich habe es reduziert, sodass meine Beispielseite im wahrsten Sinne des Wortes wie folgt aussieht:

<code><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>date test</title>

    </head>

<body>

<script type="text/javascript" charset="utf-8">
            var now = Date();
            alert(now.getTime());
            var t = Date().getTime();
</script>    
</body>
</html>
</code>

Dies schlägt in Chrome 18.0.1025.168 und Firefox 13.0 fehl.

Screenshots von dem, was ich ausprobiert habe:

Also meine Frage:

mit?

Muss ich ParseDate () verwenden? Warum funktioniert das nicht?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage