问题标签 [date-pipe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
19937 浏览

javascript - InvalidPipeArgument:'无法将管道'DatePipe'的“2018-01-01-12:12:12:123456”转换为日期'

我想要“05-Feb-2018 11:00:00 PM CST”CST 格式的日期格式。但收到错误:

无法将“2018-01-01-12:12:12:123456”转换为管道“DatePipe”的日期

我认为这是由于 timeStamp 不是日期格式..而是从后端仅获取此日期。请建议。

0 投票
1 回答
4887 浏览

javascript - Angular 6 - 日期管道

有人可以告诉如何以角度实现以下格式吗?

预期的:

2019 年 1 月 20 日

现在使用角度默认管道。我越来越喜欢

20/01/2019 使用 {{slotEndDate | 日期:'dd/MM/yyyy'}}

我需要编写自定义管道以获得所需的输出吗?

请分享一些示例或演示 stackblitz。

谢谢

0 投票
4 回答
1813 浏览

angular - 如何在 Angular 5 应用程序中使用 DatePipe 验证日期?

我有 bsDatepicker 和 bsConfig,我正在尝试验证它,以确保它具有正确的格式。问题是 bsDatepicker 以不同的格式创建日期,所以我无法验证它。

日期字符串是:

我正在尝试使用 DatePipe 对其进行转换,例如:

我得到的是空的。预期结果将是 2019 年 4 月 1 日。知道为什么日期管道无法转换吗?谢谢。

0 投票
1 回答
4990 浏览

angular - 覆盖 Angular 默认日期管道

我需要覆盖默认的 Angular 7 日期管道格式(、、、mediumshortfullDate,因为我不想使用两个日期管道(默认的一个和一个自定义的),所以我做了以下并且想知道是这样做是个好主意:

如果我使用类似的东西{{ someDate | date: 'MM/dd/yyyy' }}也可以。

所以基本上,我想知道是否存在这种情况无法正常工作,或者可能有更好的方法来实现这一点,但实现方式不同?

0 投票
1 回答
287 浏览

angular - 如何将 Angular 语言环境日期转换为 API 使用的正确日期格式?

我在模板驱动的表单中使用双向绑定:

ts:

html:

但是我得到这个日期: 在此处输入图像描述

作为 API(.Net 核心)的日期格式是不可接受的。如何将格式更改为正确的日期格式?我想我不能在双向绑定中使用日期管道。

0 投票
0 回答
99 浏览

date - 如何将 IST 转换为 dd-mm-yyyy 格式

我想要 dd-mmm-yyyy 格式的日期..我得到 {dayOfYear: 106, dayOfMonth: 16, dayOfWeek: 2, era: 1, year: 2019, ...}

我尝试了 datepipe,但它的抛出错误是“无法将“[object Object]”转换为管道“DatePipe”的日期。

0 投票
1 回答
837 浏览

javascript - Angular:如何将时间从 00:00:01 转换为 8 分 49 秒格式?

我想将时间从 00:00:01(不是日期对象)转换为 8 分 49 秒格式。

我也浏览了 Angular 的“日期管道”文档,但没有得到任何解决方案。

0 投票
3 回答
4083 浏览

typescript - 如何使用日期管道以角度格式化日期数组?

我有一系列日期,就像

如何使用 datepipe 将其转换为日期时间。

0 投票
2 回答
2754 浏览

angular - 为什么我在 Angular 7 中导入“Common”模块仍然无法使用 DatePipe?

在我看来,如果A.moduleimportB.moduleB.moduleimport C.module,那就是A.moduleimport C.module。这就是为什么许多 Angular 开发人员构建一个名为Shared.module.

但是,此规则似乎不适用于DatePipe. 我已经构建了一个Shared.moduleCommonModule在这个模块中导入和导出。然后我导入Shared.modulein AppModule。官方文件告诉我DatePipe是属于的CommonModule

不幸的是,浏览器控制台显示错误:NullInjectorError: "StaticInjectorError(AppModule)[AppComponent -> DatePipe]:

您可以在下面的链接中看到代码。

https://stackblitz.com/edit/angular-common-datepipe?embed=1&file=src/app/app.component.ts

谁能帮我解决这个问题?

0 投票
1 回答
1047 浏览

html - 角度日期管道在 HTML 表中显示不正确的日期/年份

我在角度方面很新(我有两周的经验)。我正在使用角度 8。我正在尝试使用角度日期管道将我的日期值格式化为 dd-MMM-yyyy。我遇到的问题是日期管道将一年添加到实际日期值,这使得它不正确。

我什至尝试指定日期管道时区和语言环境,但我仍然得到错误的日期。我试过这个{{member.expiryDate | date: 'dd-MMM-yyyy': '+0200' : 'en-ZA'}}

如果我尝试在不格式化的情况下显示日期,我会得到正确的值,其中还包括我不想要的时间。

我附上了显示的日期和实际的日期。我只需要输出类似于 2019 年 8 月 5 日(示例)。在此处输入图像描述