javascript - 将存储的值加载到本地日期时间输入中
问题描述
所以我在数据库中有一个保存的日期值。
7/31/2018 4:33:00 AM
我想使用 value 属性将它的值加载到输入中。
<input type="datetime-local" ng-model="meeting.time" "value="meeting.time" />
当我将类型更改为字符串时,它可以工作,但是对于本地日期时间,它显示mm/dd/yyyy --:-- --
而不是实际值
解决方案
首先你用语法错误粘贴它"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)
}
推荐阅读
- ios - 从 Apple Watch 和 iPhone 向 healthkit 添加数据
- c# - 带有别名的 SELECT 的 ScriptDom 解析
- python - 在 S3 中使用 conda-index
- vuejs2 - vue.js - 方法不能迭代数组属性
- nginx - LXC 容器的 NGINX 反向代理
- python - scrapy登录后怎么爬?
- ios - 如何让 iPhone/iPad 完全忘记 App 的媒体授权状态?
- mysql - 为什么我的最高薪水查询有语法错误?
- java - Spring Boot 2 - 内存缓存
- javascript - 这在 javascript 中是什么,它有什么意义?