Есть ли официальная документация по объекту Date, который используется в couchDB? - PullRequest
2 голосов
/ 10 марта 2012

Я не нашел никакой документации по объекту Date, который используется в функции карты представления couchDB. Я столкнулся с некоторым странным поведением, и мне нужно закрыть его.

следующий код:

emit(doc.type, { date: new Date() })

выходы:

{ date: "2012-03-10T18:57:32.408Z" }

Еще использую:

emit(doc.type, { date: new Date("1984-12-10") })

выходы:

{ date: "Invalid Date" }

Так какой объект Date используется здесь couchDB? Это не может быть JavaScript, потому что там работает новая Дата ("1984-12-10"). Однако couchDB ожидает дату в формате "1984/12/10".

У кого-нибудь есть информация по этому вопросу?

1 Ответ

1 голос
/ 11 марта 2012

Представления CouchDB анализируются с помощью SpiderMonkey .Я считаю, что в CouchDB 1.1.1 добавлена ​​поддержка гораздо более новой версии SpiderMonkey (1.8.5).Вполне возможно, что вы все еще используете старую версию SpiderMonkey, которая не обрабатывает Date() должным образом, как вы ожидаете.Я ничего не знаю о вашей платформе, поэтому я не могу рекомендовать путь обновления, но я считаю, что это то, что вы испытываете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...