将存储的值加载到datetime-local输入中

时间:2018-07-09 14:45:17

标签: javascript html angularjs datetime

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

7/31/2018 4:33:00 AM

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

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

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

1 个答案:

答案 0 :(得分:0)

首先,您将其粘贴为语法错误"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)
}