问题标签 [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 回答
3115 浏览

angular - Angular 4 ngx-bootstrap datepicker-如何在单击提交时将 DATE-FORMAT 从 DD-MM-YYYY 转换为 YYYY-MM-DD

在这里,我将 ngx-bootstrap datepicker 与 DatePipe 一起使用

如何在单击提交时将 DATE-FORMAT 从 DD-MM-YYYY 转换为 YYYY-MM-DD

*我的模板 - component.html

组件.ts

0 投票
1 回答
53 浏览

json - 从 json 数据填充的下拉列表

我希望我的下拉菜单从我的数据中显示 2017 年和 2018 年。2017 年和 2018 年在我的 json 数据文件中重复了很多。但我希望在选择时显示所有 2017 年数据,并在选择时显示所有 2018 年数据。目前它显示所有数据,并且下拉列表被过度填充。有人告诉我尝试这个,但没有设法让它工作:

html:

json文件:json文件:

问题在于 DatePipe。它只有一个转换函数而不是 formatDate。它也不喜欢年份:[] = []

0 投票
2 回答
831 浏览

angular - 角度日期管道自定义输出

如果您查看 Angular 的 DatePipe 文档,您会在 预定义的格式选项'long'中看到如下格式: June 15, 2015 at 9:03:01 AM GMT+1

我想实现同样的目标,但没有时区。例如: 08 August at 16:06pm

这是我的代码:
{{ clicked | date: 'dd MMMM HH:mma' | lowercase }}输出:08 August 16:06pm
但是如何at在月份和小时之间插入单词?

作为一个快速修复,我设法做到了这样:

但是,如果不创建新的自定义管道,是否有更好的解决方案?

0 投票
2 回答
858 浏览

angular - Angular 6 使用“h”作为时间分隔符

是否有任何内置的简单方法可以使用“h”作为小时/分钟分隔符?我正在尝试按照以下方式执行类似“12h45”的操作:

对于其他国家来说,这很容易,例如

注意:选定的日期格式可能不是真实的或在日常使用中,这仅用于演示目的。

0 投票
3 回答
14425 浏览

angular - Angular DatePipe - 将秒转换为零时区的时间(12 而不是 00)

我想使用 DatePipe 转换数字(代表秒)以获得如下结果:

00:00:05

我试过用 DatePipe 这样做:

但它会产生包含时区 +4 的结果(这不是我想要的):

4:00:05

所以为了避免这种情况,我试图将时区偏移设置为 0:

但这一次,时间改变了 12 小时而不是 0:

格林威治标准时间+0 12:00:05

那么有没有办法在不改变时区的情况下使用 DatePipe 将秒转换为时间?
或者是否有任何其他角度的管道可用于此目的?

0 投票
1 回答
2499 浏览

typescript - 日期的时区在日期管道中不起作用 - 角度 5

我正在从我的数据库中的日期列中获取数据。我尝试使用日期管道将其格式化为时区。下面是代码

它在我的本地环境中运行良好,而应用程序部署在 AWS 中,数据库是 AWS RDS(postgres),在这个环境中时区不起作用。AWS 机器中的默认时区是 GMT。任何建议都会有很大帮助。例如数据库中的数据是 2018-08-18 12:00:00 但在前端显示 2018-08-17 21:00:00

0 投票
1 回答
882 浏览

angular - he-IL 希伯来语语言环境不正确的日期格式 Angular 4

使用 Angular 4 日期管道来格式化日期。对于 he-IL(希伯来语)语言环境,我将数据格式视为 dd.mm.yyyy 而不是 dd/mm/yyyy

不知道为什么会出现这种差异?

0 投票
2 回答
17253 浏览

angular - DatePipe.transform 显示“dd-MM-yyyy”的 InvalidPipeArgument

最近 Angular DatePipe 显示 InvalidPipeArgument 错误,但字符串日期接缝是正确的。任何人都可以看到一些错误吗?这是我使用TypescriptAngular 6的代码

这是 Chrome Windows 控制台中显示的错误:

0 投票
1 回答
1150 浏览

angular - 给定日期一年中的周数

我得到的日期如下

现在我需要得到一年中的周数。我如何在打字稿上得到它?

我试过const todayFormated = this.datepipe.transform(today, 'W');了,但它返回的是月份的周数而不是年份

0 投票
1 回答
190 浏览

angular - 日期作为字符串和时区

我很难理解日期如何显示为字符串。

我从我的数据库中有这个,它是一个字符串:“DD/MM/YYYY HH:mm:ss”格式的“01/10/2018 11:25:12”,据我所知它应该是UTC ,所以,当我把它翻译成我的语言环境(我的时区是 GMT+1)时,我应该这样做:

应该在我的时区显示时间,所以,12:25:12,但事实并非如此。

经过一些研究,我意识到对于我的打字稿“认为”我的字符串的时区是 GMT+2。

所以,我的问题是,这个字符串的时区应该如何计算?