2016-08-10 8 views
0

node.jsでejs Htmlエンジンテンプレートを使用しています 私はMongoDBの中date.now()を挿入し、今私は、私の見解にはMongoDBから日付を取得すると「.toLocaleDateString()」'toLocaleDateString'はejsテンプレートでは未定義です

ので、エラーがすなわち

'toLocaleDateString' is undefined 
を示していると日付形式を変更しています

誰もこの問題を解決する方法を知ることができます。または任意の他の日付の書式を変更する

答えて

0

あなたの値の型は文字列だと思います。文字列かどうかを確認するために次のコードを試してください。それは文字列の場合

<% typeof you_variable %> // if should prints : string 

、ファースト・日付オブジェクトに日付文字列を回し:

<% (new Date(you_variable)). toLocaleDateString() %> 
+0

を私はMongoDBその上映「日付」値のタイプで。私はdbスキーマで値の型 'Date'を定義しました。 –

+0

それで、 '<%typeof you_variable%>'は何を出力しますか? –

+0

その印刷は 'undefined'です –