首页 > 解决方案 > 将存储的值加载到本地日期时间输入中

问题描述

所以我在数据库中有一个保存的日期值。

7/31/2018 4:33:00 AM

我想使用 value 属性将它的值加载到输入中。

<input type="datetime-local" ng-model="meeting.time" "value="meeting.time" />

当我将类型更改为字符串时,它可以工作,但是对于本地日期时间,它显示mm/dd/yyyy --:-- --而不是实际值

标签: javascripthtmlangularjsdatetime

解决方案


首先你用语法错误粘贴它"value"="meeting.time"

如果您使用 ng-model 则不需要插入值,因此在此编辑您的 html 代码

<input type="datetime-local" ng-model="meeting.time"/>

在加载会议对象之前检查是否是日期,否则将其转换为日期

像这样

if(!(meeting.time instanceof Date) && (meeting.time != null)){
  meeting.time = new Date(meeting.time)
}

推荐阅读