angular - 使用 DatePipe 解析日期
问题描述
我正在使用日期管道将日期转换为字符串。
var mydate : Date = new Date ();
在模板中有效
{{ mydate | date: "dd.MM.yyyy" }}
以及在课堂上
let str : string = this.dp.transform (dtm, "dd.MM.yyyy");
有没有办法做相反的事情?所以管道应该解析一个字符串并给我一个日期。
解决方案
是的!您可以创建自己的 Pipe 来实现PipeTransform
.
请看这个:https ://ultimatecourses.com/blog/angular-pipes-custom-pipes
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({ name: 'stringToDate' })
export class StringToDate implements PipeTransform {
transform(stringDate: string) {
// Do the conversion, Formating, substring ... here
let newDate = new Date(stringDate);
return newDate ;
}
}
将其导入Pipe
您的ngModule
,并在模板中使用它
推荐阅读
- r - 带有向后消除交互的 brglm 模型中的错误:do.call("glm.control", control) 中的错误:第二个参数必须是一个列表
- python - 无法为 Selenium 会话设置代理
- jquery - 在页脚工具栏上带有 MENUTOOLBAR 和 Listbox 的 Jqgrid
- c - 如何使 Python.h 文件在 Ubuntu 中工作?
- java - 如何将具有多个相同键和列表的多个地图组合为值?
- php - 安装后 GD 库仍然丢失
- php - 注册成功后跳转到首页
- kubernetes - ERR_TOO_MANY_REDIRECTS 302 与 ELK Operator 7.10.0 使用 Server.basePath
- java - 检查项目的 Maven 构建生命周期的特定阶段的目标
- json - 是否有用于自动刷新 JSON 展平过程的原生雪花功能?