如何解决在 Angular 中转换更新 CRUD 表单日期
当我在 Angular 中创建 CRUD 表单上选择了 3/2/2021 日期时,它将作为 2021-03-02T00:00:00.000+00:00 传递给 mongodb,然后在我的更新 CRUD 表单上显示为2021-03-02T00:00:00.000Z。如何将其转换为“M/d/yyyy”?
(在我的详细信息表上,我可以使用日期管道 {{risk.submission_date | date: 'M/d/yyyy'}} 执行此操作,但不能在更新表单上执行此操作,因为我使用的是
解决方法
从服务中获取数据后,可以先格式化日期字符串,然后再在表单中进行设置。为此,您可以使用 momentjs 之类的库。
import moment from 'moment';
...
this.crudService.GetRisk(this.getId).subscribe(res => {
this.updateForm.setValue({
submission_date: moment(res['submission_date']).format('YYYY/MM/DD'),...
moment('2021-03-02T00:00:00.000Z').format('YYYY/MM/DD'); // => 03/02/2021
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。