angular - Angular - ng-pick-datetime:如何以反应形式初始化输入值
问题描述
我正在使用流行的日期时间选择器(https://www.npmjs.com/package/ng-pick-datetime)构建一个表单。我试图初始化 DateTime 输入的值,但到目前为止没有运气(事件默认值未在表单中设置)
任何建议都非常感谢。
解决方案
归功于@MikeOne 的评论,我已经验证您需要使用Date
对象或Moment
对象设置日期。
方法1:(日期字符串到日期)
this.itineraryrForm.setValue({
arrivalTime: new Date("01/01/2021 23:00")
});
或方法 2:(日期字符串到 Moment 具有指定的日期字符串格式)
this.itineraryrForm.setValue({
arrivalTime: moment("01/01/2021 23:00", "DD/MM/YYYY HH:mm")
});
注意[(ngModel)]
:如果您使用绑定,建议您删除绑定,[formControl]
因为它在 Angular v6 中已被弃用。
推荐阅读
- windows - Pod 立即从 Jenkins 终止到 Kubernetes 集群
- image - Markdown 图片标题
- javascript - 如何有条件地在javascript中拆分数组
- python - Web Scraping API - “请参阅滚动 API 以更有效地请求大型数据集。”
- python - 熊猫可以自动检测不同的日期时间格式
- c# - 为什么此代码中 LINQ 的扩展方法会打印出一个数字,而根本不应该打印任何内容?
- javascript - 如何将 Angular Predicate 接口与逻辑运算符( AND/OR )一起使用?
- javascript - 使用 jQuery 调整 div 的背景图像大小
- javascript - Chrome 扩展:TypeError:无法读取 null 的属性“addEventListener”
- video - 在nuxt js中动态更改视频标签的src