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 ()? Почему это не работает?