2016-08-10 87 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其表現「日期」值類型。我也在數據庫模式中定義了值類型'Date'。 –

+0

那麼它打印什麼'<%typeof you_variable%>'? –

+0

它的打印'undefined' –