日期值未显示从数据库中提取的值

时间:2015-06-15 22:57:57

标签: javascript html5 mongodb ejs

我的设置是SailsJS + Mongo,使用EJS将数据库值插入到我的页面上。

在我的页面上,我使用标准HTML表单日期选择器并设置日期。使用这个我可以成功地将所选日期提交到我的数据库,没有任何问题。我的数据库中的日期格式如下所示:2015-06-09T00:00:00.000Z

我可以将此值调用到常规文本字段中,但如果我尝试填充日期选择器值,则只显示该值尚未填充。

我是否遗漏了某些东西,或者需要采取哪些措施? 以下是日期选择器的表单条目:

<div class="control-group">
    <label class="control-label" for="resStart">When do you need the space?</label>
    <div class="form-group">
        <input type="date" class="form-control" value="<%= request.resStart %>" name="resStart">
    </div>
</div>
<div class="control-group">
    <label class="control-label" for="resEnd">When will you be done with the space?</label>
    <div class="form-group">
        <input type="date" class="form-control" value="<%= request.resEnd %>" name="resEnd">
    </div>
</div>

1 个答案:

答案 0 :(得分:0)

您在DB中的值实际上是日期时间值。我认为只是将它传递给日期选择器将无法识别。它需要更改为日期格式。 html中的输入标记是日期类型。我认为将此更改为文本将获得值。但要使日期选择器工作,您需要在日期时间格式2015-06-09T00:00:00.000Z和2015-06-09之间进行一些数据转换