问题标签 [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.
javascript - 如何在 Angular 2 的 DatePipe 中设置语言环境?
我想使用欧洲格式显示日期,dd/MM/yyyy
但使用 DatePipe shortDate格式它只显示使用美国日期样式MM/dd/yyyy
。
我假设默认语言环境是 en_US。也许我在文档中丢失了,但是如何更改 Angular2 应用程序中的默认语言环境设置?或者也许有一些方法可以将自定义格式传递给 DatePipe ?
date - 使用管道将日期格式化为 dd/MM/yyyy
我正在使用date
管道来格式化我的日期,但如果没有解决方法,我就无法获得我想要的确切格式。我是错误地理解管道还是不可能?
angular - 如何在服务和指令脚本文件中使用 angular2 内置日期管道
我需要在服务和指令脚本文件中使用 angular2 的日期管道(不仅在 HTML 中)。
有人有想法吗?
由于某些政策限制,无法上传代码,对此感到抱歉。
html - 为什么输入类型文本的日期管道不适用于 angular2?
这有效:
DetailEvent是一个对象,它的 start_time 类型为Date
这不起作用:
angular - Datepipe Angular 2 未显示正确的结果
下面是我的代码。使用日期管道中的 Angular 2 将时间戳转换为正确的日期格式。
输出:01/05/2017 - 格式:dd/MM/yyyy
但我期待 2017 年 4 月 30 日作为我的输出
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
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?
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
。
angular - 由于时区,Angular 4 日期管道显示错误的日期 - 如何解决这个问题?
我可以像这样打印的每个对象中都有一个日期值:
这是它的外观:
为了更改格式以使其更具可读性,我使用了 Angular 日期管道:
有了这个结果:
如您所见,它显示的是前一天(5 月 30 日而不是 5 月 31 日)。
据我了解,问题与时区有关,因为我在阿根廷并且我们有 GMT-3,那么第 31 次减 3 小时的 00:00 将是 5 月 30 日晚上 9 点。
那么我怎样才能让它从字面上花时间而不是根据时区处理它,但仍然在管道中应用格式?
angular - 基于浏览器位置/设置的 Angular 2 Datepipe 格式
有没有办法使日期管道动态化,以便如果它是美国浏览器,日期管道返回美国格式(yyyy/MM/dd),而当它是欧洲浏览器时,它返回欧洲格式(dd/MM/yyyy)?
谢谢