【发布时间】:2016-08-11 20:34:41
【问题描述】:
我正在使用带有 node.js 的 ejs Html 引擎模板。 我在 mongodb 中插入了 date.now(),现在我正在从 mongodb 获取日期到我的视图中,并使用 '.toLocaleDateString()' 更改日期格式
所以,错误正在显示,即
'toLocaleDateString' is undefined
谁能知道如何解决这个问题。或任何其他更改日期格式
【问题讨论】:
我正在使用带有 node.js 的 ejs Html 引擎模板。 我在 mongodb 中插入了 date.now(),现在我正在从 mongodb 获取日期到我的视图中,并使用 '.toLocaleDateString()' 更改日期格式
所以,错误正在显示,即
'toLocaleDateString' is undefined
谁能知道如何解决这个问题。或任何其他更改日期格式
【问题讨论】:
我认为你的值类型是字符串。试试下面的代码来检查它是否是字符串。
<% typeof you_variable %> // if should prints : string
如果是字符串,则先将日期字符串转为日期对象:
<% (new Date( you_variable )). toLocaleDateString() %>
【讨论】:
<% typeof you_variable %>?
undefined
undefined 没有方法toLocaleDateString 。您应该检查为什么 your_variable 未定义。