javascript Date (). getTime () не является функцией

Я пытаюсь сравнить некоторые даты в javascript.

По какой-то причине я получаю "Вторник, 01 мая 2012 г. 16:43:03 GMT + 0900 (JST) не имеет метода getTime" "

Конечно, строки не имеют методов

Я начал с этого кода внутри обратного вызова, но он не работалgetTime() на линии, которая создаетvar 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>

Я сократил это, так что мой пример страницы буквально так:

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

Это ошибка в Chrome 18.0.1025.168 и Firefox 13.0.

Скриншоты того, что я пробовал:

Так что мой вопрос:

wth?

Должен ли я использовать ParseDate ()? Почему это не работает?

Ответы на вопрос(3)

Ваш ответ на вопрос