问题标签 [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 投票
14 回答
212420 浏览

javascript - 如何在 Angular 2 的 DatePipe 中设置语言环境?

我想使用欧洲格式显示日期,dd/MM/yyyy但使用 DatePipe shortDate格式它只显示使用美国日期样式MM/dd/yyyy
我假设默认语言环境是 en_US。也许我在文档中丢失了,但是如何更改 Angular2 应用程序中的默认语言环境设置?或者也许有一些方法可以将自定义格式传递给 DatePipe ?

0 投票
15 回答
782723 浏览

date - 使用管道将日期格式化为 dd/MM/yyyy

我正在使用date管道来格式化我的日期,但如果没有解决方法,我就无法获得我想要的确切格式。我是错误地理解管道还是不可能?

plnkr 视图

0 投票
2 回答
55196 浏览

angular - 如何在服务和指令脚本文件中使用 angular2 内置日期管道

我需要在服务和指令脚本文件中使用 angular2 的日期管道(不仅在 HTML 中)。

有人有想法吗?

由于某些政策限制,无法上传代码,对此感到抱歉。

0 投票
1 回答
1523 浏览

html - 为什么输入类型文本的日期管道不适用于 angular2?

这有效:

DetailEvent是一个对象,它的 start_time 类型为Date

这不起作用:

0 投票
3 回答
3697 浏览

angular - Datepipe Angular 2 未显示正确的结果

下面是我的代码。使用日期管道中的 Angular 2 将时间戳转换为正确的日期格式。

输出:01/05/2017 - 格式:dd/MM/yyyy

但我期待 2017 年 4 月 30 日作为我的输出

0 投票
6 回答
24872 浏览

angular - Angular 4 Date Pipe 转换错误

我有返回对象集合的休息服务,其中一个项目的字段是日期字符串(ISO-8601 格式)和日期值如下

“创建日期”:“2017-02-21T12:56:50.907”,

在 angular4 UI 中,我将 DatePipe 用于格式化上述日期

我得到错误的转换如下

2017 年 2 月 21 日上午 7:56

代替

2017 年 2 月 21 日,上午 0:56

0 投票
1 回答
1237 浏览

angular - Angular 4 / Angular-cli: Date Polyfill with Internationalization API does not work

I can not seem to get the polyfill of the Internationalization API to work. As stated in the docs (https://angular.io/docs/ts/latest/guide/pipes.html) one simply needs to add a script to your index.html:

And all issues with wrong displayed date pipes should be gone. However this problem still persists.

On another webpage (https://coryrylan.com/blog/adding-the-internationalization-polyfill-to-a-angular-cli-project), I found a more favored solution of installing Internationalization API and adding it to polyfills.ts in angular src folder.

One should npm run install intl --save and then import the intl polyfill like import 'intl'; import 'intl/locale-data/jsonp/de.js'; but this also doesnt work.

Has anyone had success with adding the date polyfill to Angular 4 ?

Some suggested using a custom pipe from moment.js but this can not be a solution for me (Angular2 date pipe does not work in IE 11 and edge 13/14), as such a powerfull beast like angular should provide such a functionality. Maybe I did something wrong?

0 投票
1 回答
15065 浏览

angular - 带有时区的日期管道角度 4 自定义格式(短)

我需要使用时区(短格式)打印时间戳自定义格式:

输出:

2017 年 6 月 29 日晚上 7:25

但我需要附加时区,例如:

IST 2017 年 6 月 29 日下午7:25

Angular 提供了 timezone 选项,'z''Z'没有一个给出预期的结果:

我想要Jul 7, 2017, 12:27:01 AM IST

0 投票
5 回答
92532 浏览

angular - 由于时区,Angular 4 日期管道显示错误的日期 - 如何解决这个问题?

我可以像这样打印的每个对象中都有一个日期值:

这是它的外观:

为了更改格式以使其更具可读性,我使用了 Angular 日期管道:

有了这个结果:

如您所见,它显示的是前一天(5 月 30 日而不是 5 月 31 日)。

据我了解,问题与时区有关,因为我在阿根廷并且我们有 GMT-3,那么第 31 次减 3 小时的 00:00 将是 5 月 30 日晚上 9 点。

那么我怎样才能让它从字面上花时间而不是根据时区处理它,但仍然在管道中应用格式?

0 投票
4 回答
5455 浏览

angular - 基于浏览器位置/设置的 Angular 2 Datepipe 格式

有没有办法使日期管道动态化,以便如果它是美国浏览器,日期管道返回美国格式(yyyy/MM/dd),而当它是欧洲浏览器时,它返回欧洲格式(dd/MM/yyyy)?

谢谢