javascript Date (). getTime () nie jest funkcją

Próbuję porównać niektóre daty w javascript.

Z jakiegoś powodu dostaję „Tue May 01 2012 16:43:03 GMT + 0900 (JST) nie ma metody„ getTime ”

Oczywiście,łańcuchy nie mają metod

Zacząłem od tego kodu wewnątrz wywołania zwrotnego, ale nie udało sięgetTime() na linii, która tworzyvar 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>

Zredukowałem to, więc moja przykładowa strona jest dosłownie taka:

<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>

To nie działa w Chrome 18.0.1025.168 i Firefox 13.0.

Zrzuty ekranu z tego, co próbowałem:

Więc moje pytanie:

co?

Czy muszę używać ParseDate ()? Dlaczego to nie działa?

questionAnswers(3)

yourAnswerToTheQuestion