【发布时间】:2018-07-10 00:31:43
【问题描述】:
角度的日期管道应该像文档中所说的那样工作:https://angular.io/api/common/DatePipe。但是,当我运行 Today's date is {{myDate| date:'fullDate'}} 时,它正在打印今天的日期是 2018 年 1 月 30 日。就是这样,没有时间,没有时区。有没有人经历过这种情况并找到了一种让它按预期方式工作的方法?
编辑:无论我设置什么日期,它都会打印相同的日期。
日期是这样设置的
getDate(date: string) {
//date = '2018-01-30T00:02:14.637Z';
return new Date(date);
}
我已经尝试过这种方式并直接在模板中使用该字符串,结果是相同的 M/D/YYYY
【问题讨论】:
-
myDate是如何定义和设置的? -
@DeborahK 这是一个日期对象。它来自 new Date() 并传入了一个 iso 日期字符串。
-
看看你是否可以在堆栈闪电战中重现它。
-
你需要
full...而不是fulldate -
@matmo nope 在 stackblitz 上不可重现。何时添加日期管道我使用 angular 2.4
标签: angular