1

ドキュメントにいくつかの日付があり、それらを操作しようとしています。JavaScript が などの標準的な日付メソッドをサポートすることを期待していましたtoISOString()が、驚いたことにエラーが発生しました。Database command 'mapreduce' failed: (assertion: 'invoke failed: JS Error: TypeError: entry.start.toISOString is not a function nofile_b:0'; assertionCode: '9004'; errmsg: 'db assertion failure'; ok: '0.0').

Map Reduce ランタイム環境でサポートされているものを確認するにはどうすればよいですか?

4

1 に答える 1

2

map reduce をデバッグする最も簡単な方法は、コンポーネントを分解してコンソールを使用することです。

残念ながら、組み込みの Spidermonkey エンジンには toISOString がないようです。

> d = new Date()
> d.to<tab-complete>
  d.toDateString(        d.toLocaleString(      d.toTimeString(
  d.toGMTString(         d.toLocaleTimeString(  d.toUTCString(
  d.toLocaleDateString(  d.toString(            d.tojson(

したがって、独自のものを生成する必要があります。私は to json と substr を使用してごまかしました:

> d.tojson().substr(9, 24)
  2012-07-26T09:42:11.403Z
于 2012-07-26T09:51:41.157 に答える